package senseiTests.concurrency.rmi;
import senseiTests.concurrency.Factory;
import sensei.middleware.gms.Message;
public class RMIFactory implements Factory
{
public Message createStringMessage(String content)
{
return new StringMessageImpl(content);
}
public String getContentOnStringMessage(Message message)
{
return ((StringMessage)message).content;
}
//*************************************************************************************//
//**************************** INNER CLASSES *******************************************//
//*************************************************************************************//
//message is not queued on state transfers, but it is transactionable!
static class StringMessageImpl extends StringMessage implements java.io.Serializable
{
public StringMessageImpl (String content) {this.content=content;unqueuedOnST=true;}
}
//*************************************************************************************//
//**************************** ORB REGISTERING ****************************************//
//*************************************************************************************//
static void register(){}
}