edu.cmu.mse.vault.message
Class MessageEntityBean

java.lang.Object
  extended byedu.cmu.mse.vault.message.MessageEntityBean
All Implemented Interfaces:
javax.ejb.EnterpriseBean, javax.ejb.EntityBean, java.io.Serializable

public abstract class MessageEntityBean
extends java.lang.Object
implements javax.ejb.EntityBean

EntityBean abstract class proxied by the Server remote interface

Since:
1.0
Version:
1.0
Author:
gzenarosa
See Also:
Serialized Form

Constructor Summary
MessageEntityBean()
           
 
Method Summary
 void ejbActivate()
           
 MessageKey ejbCreate(Message m)
           
 int ejbHomeGetExpectedSequenceNumber(java.lang.String clientID)
           
 void ejbLoad()
           
 void ejbPassivate()
           
 void ejbPostCreate(Message m)
           
 void ejbRemove()
           
abstract  java.util.Collection ejbSelectMaxSequenceNumber(java.lang.String clientID)
           
 void ejbStore()
           
abstract  java.lang.String getClientID()
           
abstract  java.io.Serializable getReplyMsg()
           
abstract  int getSeqNum()
           
abstract  void setClientID(java.lang.String clientID)
           
 void setEntityContext(javax.ejb.EntityContext arg0)
           
abstract  void setReplyMsg(java.io.Serializable replyMsg)
           
abstract  void setSeqNum(int seqNum)
           
 void unsetEntityContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageEntityBean

public MessageEntityBean()
Method Detail

ejbActivate

public void ejbActivate()
                 throws javax.ejb.EJBException,
                        java.rmi.RemoteException
Specified by:
ejbActivate in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbLoad

public void ejbLoad()
             throws javax.ejb.EJBException,
                    java.rmi.RemoteException
Specified by:
ejbLoad in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbPassivate

public void ejbPassivate()
                  throws javax.ejb.EJBException,
                         java.rmi.RemoteException
Specified by:
ejbPassivate in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbRemove

public void ejbRemove()
               throws javax.ejb.RemoveException,
                      javax.ejb.EJBException,
                      java.rmi.RemoteException
Specified by:
ejbRemove in interface javax.ejb.EntityBean
Throws:
javax.ejb.RemoveException
javax.ejb.EJBException
java.rmi.RemoteException

ejbStore

public void ejbStore()
              throws javax.ejb.EJBException,
                     java.rmi.RemoteException
Specified by:
ejbStore in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

setEntityContext

public void setEntityContext(javax.ejb.EntityContext arg0)
                      throws javax.ejb.EJBException,
                             java.rmi.RemoteException
Specified by:
setEntityContext in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

unsetEntityContext

public void unsetEntityContext()
                        throws javax.ejb.EJBException,
                               java.rmi.RemoteException
Specified by:
unsetEntityContext in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

setClientID

public abstract void setClientID(java.lang.String clientID)

getClientID

public abstract java.lang.String getClientID()

setSeqNum

public abstract void setSeqNum(int seqNum)

getSeqNum

public abstract int getSeqNum()

setReplyMsg

public abstract void setReplyMsg(java.io.Serializable replyMsg)

getReplyMsg

public abstract java.io.Serializable getReplyMsg()

ejbCreate

public MessageKey ejbCreate(Message m)
                     throws UnexpectedMessageSequenceNumberException,
                            javax.ejb.DuplicateKeyException,
                            javax.ejb.CreateException
Throws:
UnexpectedMessageSequenceNumberException
javax.ejb.DuplicateKeyException
javax.ejb.CreateException

ejbPostCreate

public void ejbPostCreate(Message m)
                   throws javax.ejb.CreateException
Throws:
javax.ejb.CreateException

ejbHomeGetExpectedSequenceNumber

public int ejbHomeGetExpectedSequenceNumber(java.lang.String clientID)
                                     throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

ejbSelectMaxSequenceNumber

public abstract java.util.Collection ejbSelectMaxSequenceNumber(java.lang.String clientID)
                                                         throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException