org.eclipse.swordfish.internal.core.event
Class TrackingEventImpl

java.lang.Object
  extended by org.eclipse.swordfish.internal.core.event.EventImpl
      extended by org.eclipse.swordfish.internal.core.event.TrackingEventImpl
All Implemented Interfaces:
Event, TrackingEvent

public class TrackingEventImpl
extends EventImpl
implements TrackingEvent


Constructor Summary
TrackingEventImpl(javax.jbi.messaging.MessageExchange exchange)
           
 
Method Summary
 javax.jbi.messaging.MessageExchange getExchange()
          jbi message exchange object
 int getMessageExchangeId()
          ID of the tracked message exchange.
 int getSeverity()
          Event severity value as defined in the Severity interface.
 java.lang.String getTopic()
          Topic identifier.
 void setSeverity(int severity)
           
 
Methods inherited from class org.eclipse.swordfish.internal.core.event.EventImpl
getProperties, getProperty, setProperties, setProperty, setTopic
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.swordfish.core.event.Event
getProperties, getProperty
 

Constructor Detail

TrackingEventImpl

public TrackingEventImpl(javax.jbi.messaging.MessageExchange exchange)
Method Detail

getTopic

public java.lang.String getTopic()
Description copied from interface: Event
Topic identifier.

Specified by:
getTopic in interface Event
Overrides:
getTopic in class EventImpl
Returns:
topic String, never null or empty String.

getMessageExchangeId

public int getMessageExchangeId()
Description copied from interface: TrackingEvent
ID of the tracked message exchange.

Specified by:
getMessageExchangeId in interface TrackingEvent
Returns:
numeric message exchange identifier.

getSeverity

public int getSeverity()
Description copied from interface: TrackingEvent
Event severity value as defined in the Severity interface.

Specified by:
getSeverity in interface TrackingEvent
Returns:
numeric Severity value.

setSeverity

public void setSeverity(int severity)

getExchange

public javax.jbi.messaging.MessageExchange getExchange()
Description copied from interface: TrackingEvent
jbi message exchange object

Specified by:
getExchange in interface TrackingEvent