edu.cmu.cs.able.probebus.siena
Class SienaProbeEventFactory
java.lang.Object
|
+--edu.cmu.cs.able.probebus.siena.SienaProbeEventFactory
- All Implemented Interfaces:
- IProbeEventFactory
- public class SienaProbeEventFactory
- extends java.lang.Object
- implements IProbeEventFactory
Method Summary |
IProbeEvent |
createActivateEvent(java.lang.String probeConfigurationName,
java.lang.String systemID)
|
IProbeEvent |
createActivateResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
|
IProbeEvent |
createBandwidthEvent(java.lang.String bandwidth,
java.lang.String probeConfigurationName,
java.lang.String systemID)
|
IProbeEvent |
createDeployEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String classes)
|
IProbeEvent |
createDeployResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
|
static IProbeEvent |
createEventFromSienaNotification(siena.Notification n)
Tries to convert a siena Notification into an Event. |
IProbeEvent |
createInstallEvent(java.lang.String probeConfigurationName,
java.lang.String systemID)
|
IProbeEvent |
createInstallResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
|
IProbeEvent |
createLatencyEvent(java.lang.String latency,
java.lang.String probeConfigurationName,
java.lang.String systemID)
|
IProbeEvent |
createRequestQueueEvent(java.lang.String size,
java.lang.String probeConfigurationName,
java.lang.String systemID)
|
IProbeEvent |
createStatusEvent(java.lang.String systemID)
|
IProbeEvent |
createStatusResponseEvent(java.lang.String systemID,
java.lang.String deployed,
java.lang.String installed,
java.lang.String activated)
|
protected SienaProbeBus |
getProbeBus()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
theProbeBus
protected SienaProbeBus theProbeBus
SienaProbeEventFactory
public SienaProbeEventFactory(SienaProbeBus pb)
- Constructor for SienaProbeEventFactory
getProbeBus
protected SienaProbeBus getProbeBus()
createLatencyEvent
public IProbeEvent createLatencyEvent(java.lang.String latency,
java.lang.String probeConfigurationName,
java.lang.String systemID)
- Specified by:
createLatencyEvent
in interface IProbeEventFactory
createBandwidthEvent
public IProbeEvent createBandwidthEvent(java.lang.String bandwidth,
java.lang.String probeConfigurationName,
java.lang.String systemID)
- Specified by:
createBandwidthEvent
in interface IProbeEventFactory
createRequestQueueEvent
public IProbeEvent createRequestQueueEvent(java.lang.String size,
java.lang.String probeConfigurationName,
java.lang.String systemID)
- Specified by:
createRequestQueueEvent
in interface IProbeEventFactory
createDeployEvent
public IProbeEvent createDeployEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String classes)
- Specified by:
createDeployEvent
in interface IProbeEventFactory
createInstallEvent
public IProbeEvent createInstallEvent(java.lang.String probeConfigurationName,
java.lang.String systemID)
- Specified by:
createInstallEvent
in interface IProbeEventFactory
createActivateEvent
public IProbeEvent createActivateEvent(java.lang.String probeConfigurationName,
java.lang.String systemID)
- Specified by:
createActivateEvent
in interface IProbeEventFactory
createStatusEvent
public IProbeEvent createStatusEvent(java.lang.String systemID)
- Specified by:
createStatusEvent
in interface IProbeEventFactory
createDeployResponseEvent
public IProbeEvent createDeployResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
- Specified by:
createDeployResponseEvent
in interface IProbeEventFactory
createInstallResponseEvent
public IProbeEvent createInstallResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
- Specified by:
createInstallResponseEvent
in interface IProbeEventFactory
createActivateResponseEvent
public IProbeEvent createActivateResponseEvent(java.lang.String configName,
java.lang.String systemID,
java.lang.String status,
java.lang.String hostname)
- Specified by:
createActivateResponseEvent
in interface IProbeEventFactory
createStatusResponseEvent
public IProbeEvent createStatusResponseEvent(java.lang.String systemID,
java.lang.String deployed,
java.lang.String installed,
java.lang.String activated)
- Specified by:
createStatusResponseEvent
in interface IProbeEventFactory
createEventFromSienaNotification
public static IProbeEvent createEventFromSienaNotification(siena.Notification n)
- Tries to convert a siena Notification into an Event.
This job would be easier if all events had a tuple that identified them.
Since they don't, this method relies upon heuristics for identification.