org.gridprovenance.client.impl
Class InteractionKeyImpl

java.lang.Object
  extended by org.gridprovenance.client.impl.InteractionKeyImpl
All Implemented Interfaces:
InteractionKey

public class InteractionKeyImpl
extends java.lang.Object
implements InteractionKey

An implememt of InteractionKey Interface

CSL of EU Provenance

Author:
Sheng Jiang

Constructor Summary
InteractionKeyImpl()
           
InteractionKeyImpl(java.net.URI interactionId, org.apache.axis.message.addressing.EndpointReference msgSink, org.apache.axis.message.addressing.EndpointReference msgSource)
           
 
Method Summary
 java.net.URI getInteractionId()
          Get the InteractionId of this InteractionKey
 org.apache.axis.message.addressing.EndpointReference getMsgSink()
          Get the Message Sink of this InteractionKey
 org.apache.axis.message.addressing.EndpointReference getMsgSource()
          Get the Message Source of this InteractionKey
 void setInteractionId(java.net.URI interactionId)
          set the InteractionID of this InteractionKey
 void setMsgSink(org.apache.axis.message.addressing.EndpointReference msgSink)
          set the Message Sink of this InteractionKey
 void setMsgSource(org.apache.axis.message.addressing.EndpointReference msgSource)
          set the Message Sink of this InteractionKey
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InteractionKeyImpl

public InteractionKeyImpl()

InteractionKeyImpl

public InteractionKeyImpl(java.net.URI interactionId,
                          org.apache.axis.message.addressing.EndpointReference msgSink,
                          org.apache.axis.message.addressing.EndpointReference msgSource)
Method Detail

getInteractionId

public java.net.URI getInteractionId()
                              throws CSLException
Description copied from interface: InteractionKey
Get the InteractionId of this InteractionKey

Specified by:
getInteractionId in interface InteractionKey
Returns:
java.net.URI
Throws:
CSLException

getMsgSink

public org.apache.axis.message.addressing.EndpointReference getMsgSink()
                                                                throws CSLException
Description copied from interface: InteractionKey
Get the Message Sink of this InteractionKey

Specified by:
getMsgSink in interface InteractionKey
Returns:
org.apache.axis.message.addressing.EndpointReference
Throws:
CSLException

getMsgSource

public org.apache.axis.message.addressing.EndpointReference getMsgSource()
                                                                  throws CSLException
Description copied from interface: InteractionKey
Get the Message Source of this InteractionKey

Specified by:
getMsgSource in interface InteractionKey
Returns:
org.apache.axis.message.addressing.EndpointReference
Throws:
CSLException

setInteractionId

public void setInteractionId(java.net.URI interactionId)
                      throws CSLException
Description copied from interface: InteractionKey
set the InteractionID of this InteractionKey

Specified by:
setInteractionId in interface InteractionKey
Parameters:
interactionId - java.net.URI
Throws:
CSLException

setMsgSink

public void setMsgSink(org.apache.axis.message.addressing.EndpointReference msgSink)
                throws CSLException
Description copied from interface: InteractionKey
set the Message Sink of this InteractionKey

Specified by:
setMsgSink in interface InteractionKey
Parameters:
msgSink - org.apache.axis.message.addressing.EndpointReference
Throws:
CSLException

setMsgSource

public void setMsgSource(org.apache.axis.message.addressing.EndpointReference msgSource)
                  throws CSLException
Description copied from interface: InteractionKey
set the Message Sink of this InteractionKey

Specified by:
setMsgSource in interface InteractionKey
Parameters:
msgSource - org.apache.axis.message.addressing.EndpointReference
Throws:
CSLException