Package one.nio.serial
Class Repository
java.lang.Object
one.nio.serial.Repository
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final AtomicIntegerstatic final int(package private) static final Serializer[](package private) static final byte[][](package private) static final ConcurrentHashMap<Class, Serializer> static final intstatic final intstatic final int(package private) static final intstatic final intstatic final intstatic final intstatic final org.slf4j.Loggerstatic final int(package private) static final ConcurrentHashMap<Method, MethodSerializer> private static byteprivate static intstatic final MethodSerializerstatic final int(package private) static final ConcurrentHashMap<String, Class> static final MethodSerializer(package private) static final ConcurrentHashMap<Class, Integer> static final intstatic final intstatic final intstatic final int(package private) static final ConcurrentHashMap<Long, Serializer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddBootstrap(Serializer serializer) private static voidaddOptionalBootstrap(String className) private static ObjectclassLockFor(Class<?> cls) private static SerializergenerateFor(Class<?> cls) static <T> Serializer<T> static MethodSerializerstatic intstatic booleanhasOptions(Class cls, int options) static booleanhasSerializer(long uid) static intloadSnapshot(byte[] snapshot) static intloadSnapshot(String fileName) static booleanstatic voidprovideSerializer(String base64) static voidprovideSerializer(Serializer serializer) static MethodSerializerregisterMethod(Method method) static SerializerremoveSerializer(long uid) static SerializerrequestBootstrapSerializer(byte uid) static SerializerrequestSerializer(long uid) static byte[]static voidsaveSnapshot(String fileName) static voidsetOptions(int options) static voidsetOptions(Class cls, int options) static voidsetOptions(String className, int options)
-
Field Details
-
log
public static final org.slf4j.Logger log -
classLocks
static final byte[][] classLocks -
classMap
-
uidMap
-
methodMap
-
bootstrapSerializers
-
serializationOptions
-
renamedClasses
-
anonymousClasses
-
ENUM
static final int ENUM- See Also:
-
provide
-
request
-
SKIP_READ_OBJECT
public static final int SKIP_READ_OBJECT- See Also:
-
SKIP_WRITE_OBJECT
public static final int SKIP_WRITE_OBJECT- See Also:
-
SKIP_CUSTOM_SERIALIZATION
public static final int SKIP_CUSTOM_SERIALIZATION- See Also:
-
INLINE
public static final int INLINE- See Also:
-
FIELD_SERIALIZATION
public static final int FIELD_SERIALIZATION- See Also:
-
SYNTHETIC_FIELDS
public static final int SYNTHETIC_FIELDS- See Also:
-
PROVIDE_GET_FIELD
public static final int PROVIDE_GET_FIELD- See Also:
-
ARRAY_STUBS
public static final int ARRAY_STUBS- See Also:
-
COLLECTION_STUBS
public static final int COLLECTION_STUBS- See Also:
-
MAP_STUBS
public static final int MAP_STUBS- See Also:
-
ENUM_STUBS
public static final int ENUM_STUBS- See Also:
-
CUSTOM_STUBS
public static final int CUSTOM_STUBS- See Also:
-
DEFAULT_OPTIONS
public static final int DEFAULT_OPTIONS- See Also:
-
nextBootstrapUid
private static byte nextBootstrapUid -
options
private static int options
-
-
Constructor Details
-
Repository
public Repository()
-
-
Method Details
-
addBootstrap
-
addOptionalBootstrap
-
get
-
get
-
registerMethod
-
preload
-
hasSerializer
public static boolean hasSerializer(long uid) -
requestSerializer
- Throws:
SerializerNotFoundException
-
requestBootstrapSerializer
-
provideSerializer
-
provideSerializer
-
removeSerializer
-
setOptions
-
setOptions
-
hasOptions
-
setOptions
public static void setOptions(int options) -
getOptions
public static int getOptions() -
saveSnapshot
- Throws:
IOException
-
saveSnapshot
- Throws:
IOException
-
loadSnapshot
- Throws:
IOExceptionClassNotFoundException
-
loadSnapshot
- Throws:
IOExceptionClassNotFoundException
-
generateFor
-
classLockFor
-