jimm.twice.ice
Class IceMachine
java.lang.Object
jimm.twice.ice.IceMachine
- Direct Known Subclasses:
- Subscriber, Syndicator
- public class IceMachine
- extends java.lang.Object
IceMachines are either syndicators or subscribers. The methods here
implement common behaviors such as pinging, returning a ping response,
sending a SOAP message an retrieving the response, creating error
responses, and retreiving error codes from payloads.
- Author:
- Jim Menard, jimm@io.com
Constructor Summary |
IceMachine(java.lang.String domain,
Party party)
Constructor. |
IceMachine(java.lang.String domain,
Party party,
java.lang.String loggerPrefix)
Constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PING_RESPONSE_STRING
public static final java.lang.String PING_RESPONSE_STRING
- See Also:
- Constant Field Values
DEFAULT_LOGGER_PREFIX
protected static final java.lang.String DEFAULT_LOGGER_PREFIX
- See Also:
- Constant Field Values
domain
protected java.lang.String domain
party
protected Party party
loggerPrefix
protected java.lang.String loggerPrefix
IceMachine
public IceMachine(java.lang.String domain,
Party party)
- Constructor. The log file prefix is set to
DEFAULT_LOGGER_PREFIX
.
- Parameters:
domain
- the machine's domain, used for generating ids 'n stuffparty
- this machine's syndicator or subscriber information
IceMachine
public IceMachine(java.lang.String domain,
Party party,
java.lang.String loggerPrefix)
- Constructor.
- Parameters:
domain
- the machine's domain, used for generating ids 'n stuffparty
- this machine's syndicator or subscriber informationloggerPrefix
- the start of the logger file name
getUuid
public java.lang.String getUuid()
getName
public java.lang.String getName()
getRole
public int getRole()
- Returns the role, either
Party.ROLE_SYNDICATOR
or
Party.ROLE_SUBSCRIBER
.
- Returns:
- a
Party
role constant - See Also:
Party
getLocationURL
public java.lang.String getLocationURL()
getDomain
public java.lang.String getDomain()
getParty
public Party getParty()
createIceHeader
public Header createIceHeader(Header respondingTo)