@Component(value="scheduledOutagesRestService") public class ScheduledOutagesRestService extends OnmsRestService
ScheduledOutagesRestService class.
Node and Interface status (the requests return true or false):
OnmsRestService.ComparisonOperation
Modifier and Type | Field and Description |
---|---|
protected CollectdConfigFactory |
m_collectdConfigFactory |
protected EventProxy |
m_eventProxy |
protected PollOutagesConfigFactory |
m_pollOutagesConfigFactory |
DEFAULT_LIMIT
Constructor and Description |
---|
ScheduledOutagesRestService() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addOutageToCollector(String outageName,
String packageName) |
javax.ws.rs.core.Response |
addOutageToNotifications(String outageName) |
javax.ws.rs.core.Response |
addOutageToPoller(String outageName,
String packageName) |
javax.ws.rs.core.Response |
addOutageToThresholder(String outageName,
String packageName) |
javax.ws.rs.core.Response |
deleteOutage(String outageName) |
Outage |
getOutage(String outageName) |
Outages |
getOutages() |
String |
isInterfaceInOutage(String ipAddr) |
String |
isInterfaceInOutage(String outageName,
String ipAddr) |
String |
isNodeInOutage(int nodeId) |
String |
isNodeInOutage(String outageName,
Integer nodeId) |
javax.ws.rs.core.Response |
removeOutageFromCollector(String outageName,
String packageName) |
javax.ws.rs.core.Response |
removeOutageFromNotifications(String outageName) |
javax.ws.rs.core.Response |
removeOutageFromPoller(String outageName,
String packageName) |
javax.ws.rs.core.Response |
removeOutageFromThresholder(String outageName,
String packageName) |
javax.ws.rs.core.Response |
saveOrUpdateOutage(javax.ws.rs.core.UriInfo uriInfo,
Outage newOutage) |
applyQueryFilters, applyQueryFilters, getBadRequestResponse, getBeanWrapperForClass, getException, getException, getNumericValue, getRedirectUri, readLock, readUnlock, removeParameter, removeParameter, setProperties, writeLock, writeUnlock
@Autowired protected PollOutagesConfigFactory m_pollOutagesConfigFactory
@Autowired protected CollectdConfigFactory m_collectdConfigFactory
@Autowired @Qualifier(value="eventProxy") protected EventProxy m_eventProxy
public Outages getOutages()
public Outage getOutage(String outageName) throws IllegalArgumentException
IllegalArgumentException
public javax.ws.rs.core.Response saveOrUpdateOutage(@Context javax.ws.rs.core.UriInfo uriInfo, Outage newOutage)
public javax.ws.rs.core.Response deleteOutage(String outageName)
public javax.ws.rs.core.Response addOutageToCollector(String outageName, String packageName)
public javax.ws.rs.core.Response removeOutageFromCollector(String outageName, String packageName)
public javax.ws.rs.core.Response addOutageToPoller(String outageName, String packageName)
public javax.ws.rs.core.Response removeOutageFromPoller(String outageName, String packageName)
public javax.ws.rs.core.Response addOutageToThresholder(String outageName, String packageName)
public javax.ws.rs.core.Response removeOutageFromThresholder(String outageName, String packageName)
public javax.ws.rs.core.Response addOutageToNotifications(String outageName)
public javax.ws.rs.core.Response removeOutageFromNotifications(String outageName)
public String isNodeInOutage(int nodeId)
Copyright © 2018. All rights reserved.