net.sf.gilead.core.store.stateless
Class SerializationThread

java.lang.Object
  extended by net.sf.gilead.core.store.stateless.SerializationThread
All Implemented Interfaces:
java.lang.Runnable

public class SerializationThread
extends java.lang.Object
implements java.lang.Runnable

Thread for handling proxy information serialization. (Performance purpose)

Author:

Constructor Summary
SerializationThread()
          Constructor
 
Method Summary
 IProxySerialization getProxySerializer()
           
 boolean isSerializationFinished()
          Inidcates if serialization is finished or not
 void run()
           
 void serialize(ILightEntity entity, java.lang.String propertyName, java.util.Map<java.lang.String,java.io.Serializable> proxyInfo)
          Add serialization item
 void setProxySerializer(IProxySerialization serializer)
           
 void setRunning(boolean running)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationThread

public SerializationThread()
Constructor

Method Detail

getProxySerializer

public IProxySerialization getProxySerializer()
Returns:
the proxy serializer

setProxySerializer

public void setProxySerializer(IProxySerialization serializer)
Parameters:
serializer - the serializer to set

setRunning

public void setRunning(boolean running)
Parameters:
running - the running state

serialize

public void serialize(ILightEntity entity,
                      java.lang.String propertyName,
                      java.util.Map<java.lang.String,java.io.Serializable> proxyInfo)
Add serialization item


isSerializationFinished

public boolean isSerializationFinished()
Inidcates if serialization is finished or not

Returns:

run

public void run()
Specified by:
run in interface java.lang.Runnable