Class LocalVirtualizationSerializer


  • public class LocalVirtualizationSerializer
    extends VirtualizationSerializer
    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    • Field Detail

      • CLASSLOADER_IDX_NOT_SET

        protected static final int CLASSLOADER_IDX_NOT_SET
        See Also:
        Constant Field Values
      • classLoadersIndexes

        protected final java.util.Map<java.lang.ClassLoader,​java.lang.Integer> classLoadersIndexes
      • classLoadersList

        protected final java.util.List<java.lang.ClassLoader> classLoadersList
      • classIndexes

        protected final java.util.Map<java.lang.Class<?>,​java.lang.Integer> classIndexes
      • classes

        protected final java.util.List<java.lang.Class<?>> classes
    • Constructor Detail

      • LocalVirtualizationSerializer

        public LocalVirtualizationSerializer()
    • Method Detail

      • isAncestorClassLoader

        protected static boolean isAncestorClassLoader​(java.lang.ClassLoader loader)
      • getClassloaderIdx

        public int getClassloaderIdx​(java.lang.Class<?> clazz)
      • resolveClass

        public java.lang.Class<?> resolveClass​(java.io.ObjectStreamClass desc,
                                               int loaderIdx)
                                        throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • getClassDescriptorIdx

        public int getClassDescriptorIdx​(java.lang.Class<?> clazz)
      • getClassForDescriptorIdx

        public java.lang.Class<?> getClassForDescriptorIdx​(int descriptorIdx)