public final class SerializationManagerImpl extends SerializationManagerEx implements Disposable
Disposable.Parent| Constructor and Description |
|---|
SerializationManagerImpl() |
SerializationManagerImpl(java.nio.file.Path nameStorageFile,
boolean unmodifiable) |
| Modifier and Type | Method and Description |
|---|---|
Stub |
deserialize(java.io.InputStream stream) |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
void |
flushNameStorage() |
protected void |
initSerializers() |
java.lang.String |
internString(java.lang.String string) |
boolean |
isNameStorageCorrupted() |
protected void |
registerSerializer(java.lang.String externalId,
Computable<ObjectStubSerializer> lazySerializer)
Use
StubElementTypeHolderEP to register stub serializer instead of manual registration. |
void |
reinitializeNameStorage() |
void |
repairNameStorage() |
void |
reSerialize(java.io.InputStream inStub,
java.io.OutputStream outStub,
SerializationManagerEx newSerializationManager) |
void |
serialize(Stub rootStub,
java.io.OutputStream stream) |
getInstanceExgetInstance, registerSerializerpublic SerializationManagerImpl()
public SerializationManagerImpl(java.nio.file.Path nameStorageFile,
boolean unmodifiable)
public boolean isNameStorageCorrupted()
isNameStorageCorrupted in class SerializationManagerExpublic void repairNameStorage()
repairNameStorage in class SerializationManagerExpublic void flushNameStorage()
flushNameStorage in class SerializationManagerExpublic java.lang.String internString(java.lang.String string)
internString in class SerializationManagerpublic void reinitializeNameStorage()
reinitializeNameStorage in class SerializationManagerExpublic void dispose()
Disposabledispose in interface Disposableprotected void registerSerializer(java.lang.String externalId,
Computable<ObjectStubSerializer> lazySerializer)
SerializationManagerStubElementTypeHolderEP to register stub serializer instead of manual registration.registerSerializer in class SerializationManagerpublic void serialize(Stub rootStub, java.io.OutputStream stream)
serialize in class SerializationManagerExpublic Stub deserialize(java.io.InputStream stream) throws SerializerNotFoundException
deserialize in class SerializationManagerExSerializerNotFoundExceptionpublic void reSerialize(java.io.InputStream inStub,
java.io.OutputStream outStub,
SerializationManagerEx newSerializationManager)
throws java.io.IOException
reSerialize in class SerializationManagerExjava.io.IOExceptionprotected void initSerializers()
initSerializers in class SerializationManagerEx