Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 2.0.4-alpha
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      I really would like to rip out most if not all of the abstraction layer that sits in-between Protocol Buffers, the RPC, and the actual user code. We have no plans to support any other serialization type, and the abstraction layer just, makes it more difficult to change protocols, makes changing them more error prone, and slows down the objects themselves.

      Completely doing that is a lot of work. This JIRA is a first step towards that. It makes the various ID objects immutable. If this patch is wel received I will try to go through other objects/classes of objects and update them in a similar way.

      This is probably the last time we will be able to make a change like this before 2.0 stabilizes and YARN APIs will not be able to be changed.

        Attachments

        1. y528_ApplicationIdComplete_WIP.txt
          143 kB
          Siddharth Seth
        2. y528_AppIdPart_03_fixUsage.txt
          60 kB
          Siddharth Seth
        3. y528_AppIdPart_02_AppIdChanges.txt
          4 kB
          Siddharth Seth
        4. y528_AppIdPart_01_Refactor.txt
          78 kB
          Siddharth Seth
        5. YARN-528.txt
          259 kB
          Robert Joseph Evans
        6. YARN-528.txt
          256 kB
          Robert Joseph Evans

          Issue Links

            Activity

              People

              • Assignee:
                sseth Siddharth Seth
                Reporter:
                revans2 Robert Joseph Evans
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: