amwebarsentitlementservice.protocol
Class FixedProviderProtocol

java.lang.Object
  |
  +--amwebarsentitlementservice.protocol.AMWebARSProtocol
        |
        +--amwebarsentitlementservice.protocol.FixedProviderProtocol
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
exampleProtocol, FileReaderProtocol

public abstract class FixedProviderProtocol
extends AMWebARSProtocol


Field Summary
protected static ProtocolInitStatus PROTOCOL_INIT_SUCCESS
           
protected static ProtocolRunStatus PROTOCOL_RUN_SUCCESS
           
protected static ProtocolShutdownStatus PROTOCOL_SHUTDOWN_SUCCESS
           
 
Fields inherited from class amwebarsentitlementservice.protocol.AMWebARSProtocol
_initialized, CLASS_NAME_XML_NAME, PROTOCOL_ID_XML_NAME, PROTOCOL_XML_NAME
 
Constructor Summary
FixedProviderProtocol(java.lang.String protocol_id)
          Contstructor for FixedProviderProtocol
 
Method Summary
 java.lang.Object clone()
          Clones (copies) this AMWebARSProtocol.
 AMWebARSProtocolMemento generateMemento()
           
 ProtocolSpecificClientFactory getPreferedFactory()
          Returns the prefered typ of factory of this protocol.
 void setMemento(AMWebARSProtocolMemento memento)
           
 
Methods inherited from class amwebarsentitlementservice.protocol.AMWebARSProtocol
equals, getClient, getInstance, getProtocolID, initialize, isInitialized, run, setClient, shutdown, toString, toXML
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROTOCOL_INIT_SUCCESS

protected static final ProtocolInitStatus PROTOCOL_INIT_SUCCESS

PROTOCOL_RUN_SUCCESS

protected static final ProtocolRunStatus PROTOCOL_RUN_SUCCESS

PROTOCOL_SHUTDOWN_SUCCESS

protected static final ProtocolShutdownStatus PROTOCOL_SHUTDOWN_SUCCESS
Constructor Detail

FixedProviderProtocol

public FixedProviderProtocol(java.lang.String protocol_id)
Contstructor for FixedProviderProtocol
Parameters:
protocol_id - The String ID of the Protocol to be constructed
Method Detail

clone

public java.lang.Object clone()
Clones (copies) this AMWebARSProtocol. It's used to implement the Prototype pattern. The cloning is invoked by the ProtocolTable.
Overrides:
clone in class AMWebARSProtocol

getPreferedFactory

public ProtocolSpecificClientFactory getPreferedFactory()
Returns the prefered typ of factory of this protocol.
Overrides:
getPreferedFactory in class AMWebARSProtocol
Returns:
ProtocolSpecificClientFactory
See Also:
AMWebARSProtocol.getPreferedFactory()

generateMemento

public AMWebARSProtocolMemento generateMemento()
Overrides:
generateMemento in class AMWebARSProtocol
See Also:
AMWebARSProtocol.generateMemento()

setMemento

public void setMemento(AMWebARSProtocolMemento memento)
Overrides:
setMemento in class AMWebARSProtocol
See Also:
AMWebARSProtocol.setMemento(AMWebARSProtocolMemento)