public class DefaultPollContext extends Object implements PollContext, EventListener
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DISABLE_POLL_TIMESTAMP_TRACKING
Poll timestamps are updated using a DB transaction in the same thread and immediately following the poll.
|
| Constructor and Description |
|---|
DefaultPollContext() |
| Modifier and Type | Method and Description |
|---|---|
Event |
createEvent(String uei,
int nodeId,
InetAddress address,
String svcName,
Date date,
String reason)
createEvent
|
String |
getCriticalServiceName()
getCriticalServiceName
|
EventIpcManager |
getEventManager()
getEventManager
|
String |
getLocalHostName()
getLocalHostName
|
LocationAwarePingClient |
getLocationAwarePingClient() |
String |
getName()
getName
|
PollerConfig |
getPollerConfig()
getPollerConfig
|
QueryManager |
getQueryManager()
getQueryManager
|
boolean |
isNodeProcessingEnabled()
isNodeProcessingEnabled
|
boolean |
isPollingAllIfCritServiceUndefined()
isPollingAllIfCritServiceUndefined
|
boolean |
isServiceUnresponsiveEnabled()
isServiceUnresponsiveEnabled
|
void |
onEvent(IEvent event)
Process a sent event.
|
void |
openOutage(PollableService svc,
PollEvent svcLostEvent)
openOutage
|
void |
resolveOutage(PollableService svc,
PollEvent svcRegainEvent)
resolveOutage
|
PollEvent |
sendEvent(Event event)
sendEvent
|
void |
setEventManager(EventIpcManager eventManager)
setEventManager
|
void |
setLocalHostName(String localHostName)
setLocalHostName
|
void |
setLocationAwarePingClient(LocationAwarePingClient locationAwarePingClient) |
void |
setName(String name)
setName
|
void |
setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
|
void |
setQueryManager(QueryManager queryManager)
setQueryManager
|
void |
trackPoll(PollableService service,
PollStatus result) |
public static final boolean DISABLE_POLL_TIMESTAMP_TRACKING
public EventIpcManager getEventManager()
getEventManager
EventIpcManager object.public void setEventManager(EventIpcManager eventManager)
setEventManager
eventManager - a EventIpcManager object.public void setLocalHostName(String localHostName)
setLocalHostName
localHostName - a String object.public String getName()
getName
getName in interface EventListenerString object.public PollerConfig getPollerConfig()
getPollerConfig
PollerConfig object.public void setPollerConfig(PollerConfig pollerConfig)
setPollerConfig
pollerConfig - a PollerConfig object.public QueryManager getQueryManager()
getQueryManager
QueryManager object.public void setQueryManager(QueryManager queryManager)
setQueryManager
queryManager - a QueryManager object.public LocationAwarePingClient getLocationAwarePingClient()
public void setLocationAwarePingClient(LocationAwarePingClient locationAwarePingClient)
public String getCriticalServiceName()
getCriticalServiceName
getCriticalServiceName in interface PollContextString object.public boolean isNodeProcessingEnabled()
isNodeProcessingEnabled
isNodeProcessingEnabled in interface PollContextpublic boolean isPollingAllIfCritServiceUndefined()
isPollingAllIfCritServiceUndefined
isPollingAllIfCritServiceUndefined in interface PollContextpublic PollEvent sendEvent(Event event)
sendEvent
sendEvent in interface PollContextevent - the event to sendpublic Event createEvent(String uei, int nodeId, InetAddress address, String svcName, Date date, String reason)
createEvent
createEvent in interface PollContextuei - a String object.nodeId - a int.address - a InetAddress object.svcName - a String object.date - a Date object.reason - a String object.Event object.public void openOutage(PollableService svc, PollEvent svcLostEvent)
openOutage
openOutage in interface PollContextsvc - a PollableService object.svcLostEvent - a PollEvent object.public void resolveOutage(PollableService svc, PollEvent svcRegainEvent)
resolveOutage
resolveOutage in interface PollContextsvc - a PollableService object.svcRegainEvent - a PollEvent object.public boolean isServiceUnresponsiveEnabled()
isServiceUnresponsiveEnabled
isServiceUnresponsiveEnabled in interface PollContextpublic void onEvent(IEvent event)
onEvent in interface EventListenerevent - a IEvent object.public void trackPoll(PollableService service, PollStatus result)
trackPoll in interface PollContextCopyright © 2022. All rights reserved.