Uploaded image for project: 'Apache Tez'
  1. Apache Tez
  2. TEZ-3969

TaskAttemptImpl: static fields initialized in instance ctor

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 0.9.2, 0.10.0
    • None
    • None

    Description

      The TODO is probably well-placed (& the bug looks somewhat intentional to minimize the size of TaskAttemptImpl object).

      This isn't causing any bugs at the moment, because the block is called from the same thread always.

      public TaskAttemptImpl(TezTaskAttemptID attemptId, EventHandler eventHandler,
       ...
          // TODO: Move these configs over to Vertex.VertexConfig
          MAX_ALLOWED_OUTPUT_FAILURES = conf.getInt(TezConfiguration
              .TEZ_TASK_MAX_ALLOWED_OUTPUT_FAILURES, TezConfiguration
              .TEZ_TASK_MAX_ALLOWED_OUTPUT_FAILURES_DEFAULT);
      
          MAX_ALLOWED_OUTPUT_FAILURES_FRACTION = conf.getDouble(TezConfiguration
              .TEZ_TASK_MAX_ALLOWED_OUTPUT_FAILURES_FRACTION, TezConfiguration
              .TEZ_TASK_MAX_ALLOWED_OUTPUT_FAILURES_FRACTION_DEFAULT);
          
          MAX_ALLOWED_TIME_FOR_TASK_READ_ERROR_SEC = conf.getInt(
              TezConfiguration.TEZ_AM_MAX_ALLOWED_TIME_FOR_TASK_READ_ERROR_SEC,
              TezConfiguration.TEZ_AM_MAX_ALLOWED_TIME_FOR_TASK_READ_ERROR_SEC_DEFAULT);
      

      But these fields are static members of the class & this is excluded in the findbugs to avoid warnings.

        private static double MAX_ALLOWED_OUTPUT_FAILURES_FRACTION;
        private static int MAX_ALLOWED_OUTPUT_FAILURES;
        private static int MAX_ALLOWED_TIME_FOR_TASK_READ_ERROR_SEC;
      

      Attachments

        1. TEZ-3969.1.patch
          9 kB
          Jaume M
        2. TEZ-3969.2.patch
          12 kB
          Jaume M
        3. TEZ-3969.3.patch
          12 kB
          Jaume M
        4. TEZ-3969.4.patch
          12 kB
          Jaume M

        Activity

          People

            jmarhuen Jaume M
            gopalv Gopal Vijayaraghavan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: