net.sf.staccatocommons.io.serialization.lifecycle
Class SerializationLifecycle<TargetType extends Closeable,ReturnType>

java.lang.Object
  extended by net.sf.staccatocommons.io.internal.lifecycle.Lifecycle<TargetType,ReturnType>
      extended by net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle<TargetType,ReturnType>
          extended by net.sf.staccatocommons.io.serialization.lifecycle.SerializationLifecycle<TargetType,ReturnType>
All Implemented Interfaces:
Callable<ReturnType>, net.sf.staccatocommons.defs.Thunk<ReturnType>
Direct Known Subclasses:
SerializationLifecycle.Deserialize, SerializationLifecycle.Serialize

public abstract class SerializationLifecycle<TargetType extends Closeable,ReturnType>
extends CloseableLifecycle<TargetType,ReturnType>


Nested Class Summary
static class SerializationLifecycle.Deserialize<A>
          A Lifecycle that deserializes a single object of type A using a SerializationManager
static class SerializationLifecycle.Serialize
          A Lifecycle that serializes a single object using a SerializationManager
 
Constructor Summary
SerializationLifecycle(SerializationManager serializationManager)
          Creates a new SerializationLifecycle
 
Method Summary
 SerializationManager getSerializationManager()
          Answers the underlying SerializationManager
 
Methods inherited from class net.sf.staccatocommons.io.internal.lifecycle.CloseableLifecycle
dispose
 
Methods inherited from class net.sf.staccatocommons.io.internal.lifecycle.Lifecycle
call, doVoidWork, doWork, initialize, throwing, throwing, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationLifecycle

public SerializationLifecycle(@NonNull
                              SerializationManager serializationManager)
Creates a new SerializationLifecycle

Parameters:
serializationManager -
Method Detail

getSerializationManager

@NonNull
public SerializationManager getSerializationManager()
Answers the underlying SerializationManager

Returns:
the SerializationManager used by this SerializationLifecycle


Copyright © 2010-2012 StaccatoCommons. All Rights Reserved.