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 EventListener
String
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 PollContext
String
object.public boolean isNodeProcessingEnabled()
isNodeProcessingEnabled
isNodeProcessingEnabled
in interface PollContext
public boolean isPollingAllIfCritServiceUndefined()
isPollingAllIfCritServiceUndefined
isPollingAllIfCritServiceUndefined
in interface PollContext
public PollEvent sendEvent(Event event)
sendEvent
sendEvent
in interface PollContext
event
- the event to sendpublic Event createEvent(String uei, int nodeId, InetAddress address, String svcName, Date date, String reason)
createEvent
createEvent
in interface PollContext
uei
- 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 PollContext
svc
- a PollableService
object.svcLostEvent
- a PollEvent
object.public void resolveOutage(PollableService svc, PollEvent svcRegainEvent)
resolveOutage
resolveOutage
in interface PollContext
svc
- a PollableService
object.svcRegainEvent
- a PollEvent
object.public boolean isServiceUnresponsiveEnabled()
isServiceUnresponsiveEnabled
isServiceUnresponsiveEnabled
in interface PollContext
public void onEvent(IEvent event)
onEvent
in interface EventListener
event
- a IEvent
object.public void trackPoll(PollableService service, PollStatus result)
trackPoll
in interface PollContext
Copyright © 2021. All rights reserved.