Class ListFieldSchema.ListFieldSchemaFull

  • Enclosing class:
    ListFieldSchema

    private static final class ListFieldSchema.ListFieldSchemaFull
    extends ListFieldSchema
    Implementation for the full runtime.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.Class<?> UNMODIFIABLE_LIST_CLASS  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ListFieldSchemaFull()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static <E> java.util.List<E> getList​(java.lang.Object message, long offset)  
      (package private) void makeImmutableListAt​(java.lang.Object message, long offset)  
      (package private) <E> void mergeListsAt​(java.lang.Object msg, java.lang.Object otherMsg, long offset)  
      (package private) <L> java.util.List<L> mutableListAt​(java.lang.Object message, long offset)  
      private static <L> java.util.List<L> mutableListAt​(java.lang.Object message, long offset, int additionalCapacity)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • UNMODIFIABLE_LIST_CLASS

        private static final java.lang.Class<?> UNMODIFIABLE_LIST_CLASS
    • Constructor Detail

      • ListFieldSchemaFull

        private ListFieldSchemaFull()
    • Method Detail

      • mutableListAt

        <L> java.util.List<L> mutableListAt​(java.lang.Object message,
                                            long offset)
        Specified by:
        mutableListAt in class ListFieldSchema
      • mutableListAt

        private static <L> java.util.List<L> mutableListAt​(java.lang.Object message,
                                                           long offset,
                                                           int additionalCapacity)
      • mergeListsAt

        <E> void mergeListsAt​(java.lang.Object msg,
                              java.lang.Object otherMsg,
                              long offset)
        Specified by:
        mergeListsAt in class ListFieldSchema
      • getList

        static <E> java.util.List<E> getList​(java.lang.Object message,
                                             long offset)