com.arjuna.wsc11
Interface Registrar


public interface Registrar


Method Summary
 void install(java.lang.String protocolIdentifier)
          Called when a registrar is added to a register mapper.
 javax.xml.ws.wsaddressing.W3CEndpointReference register(javax.xml.ws.wsaddressing.W3CEndpointReference participantProtocolService, java.lang.String protocolIdentifier, com.arjuna.webservices11.wsarj.InstanceIdentifier instanceIdentifier, boolean isSecure)
          Registers the interest of participant in a particular protocol.
 void uninstall(java.lang.String protocolIdentifier)
          Called when a registrar is removed from a register mapper.
 

Method Detail

install

void install(java.lang.String protocolIdentifier)
Called when a registrar is added to a register mapper. This method will be called multiple times if the registrar is added to multiple register mappers or to the same register mapper with different protocol identifiers.

Parameters:
protocolIdentifier - the protocol identifier

register

javax.xml.ws.wsaddressing.W3CEndpointReference register(javax.xml.ws.wsaddressing.W3CEndpointReference participantProtocolService,
                                                        java.lang.String protocolIdentifier,
                                                        com.arjuna.webservices11.wsarj.InstanceIdentifier instanceIdentifier,
                                                        boolean isSecure)
                                                        throws AlreadyRegisteredException,
                                                               InvalidProtocolException,
                                                               InvalidStateException,
                                                               NoActivityException
Registers the interest of participant in a particular protocol.

Parameters:
participantProtocolService - the port reference of the participant protocol service
protocolIdentifier - the protocol identifier
instanceIdentifier - the instance identifier, this may be null
Returns:
the port reference of the coordinator protocol service
Throws:
AlreadyRegisteredException - if the participant is already registered for this coordination protocol under this activity identifier
InvalidProtocolException - if the coordination protocol is not supported
InvalidStateException - if the state of the coordinator no longer allows registration for this coordination protocol
NoActivityException - if the actvity does not exist

uninstall

void uninstall(java.lang.String protocolIdentifier)
Called when a registrar is removed from a register mapper. This method will be called multiple times if the registrar is removed from multiple register mappers or from the same register mapper with different protocol identifiers.

Parameters:
protocolIdentifier - the protocol identifier