public class NotificationCfg extends Object
| Constructor and Description | 
|---|
NotificationCfg()
Default constructor, all values has to be set using
 the setter methods. 
 | 
NotificationCfg(int heartbeatInterval,
               int healthCheckInterval)
Creates a NotificationCfg instance with only the
 heartbeatInterval and healthCheckInterval. 
 | 
NotificationCfg(int heartbeatInterval,
               int healthCheckInterval,
               String streamName,
               ConfValue startTime,
               ConfValue stopTime,
               String xpathFilter,
               int usid,
               Maapi.Verbosity verbosity)
Convenience constructor setting all values. 
 | 
NotificationCfg(Maapi.Verbosity verbosity)
Creates a NotificationCfg instance with only the verbosity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getHealthCheckInterval()
Get configured Healtcheck interval
 used by  
NotificationType.NOTIF_HEALTH_CHECK
 notifications. | 
int | 
getHeartbeatInterval()
Get configured Heartbeat interval
 used by  
NotificationType.NOTIF_HEARTBEAT
 notifications. | 
ConfValue | 
getStartTime()
Get configured startTime
 used by  
NotificationType.NOTIF_STREAM_EVENT
 notifications to define a replay start time. | 
ConfValue | 
getStopTime()
Get configured stopTime
 used by  
NotificationType.NOTIF_STREAM_EVENT
 notifications to define a replay stop time. | 
String | 
getStreamName()
Get configured stream name
 used by  
NotificationType.NOTIF_STREAM_EVENT
 notifications. | 
int | 
getUsid()
Get configured User session id
 used by  
NotificationType.NOTIF_STREAM_EVENT
 notifications. | 
Maapi.Verbosity | 
getVerbosity()
Get the configured verbosity
 used by  
NotficationType#NOTIF_PROGRESS and
 NotificationType.NOTIF_COMMIT_PROGRESS notifications. | 
String | 
getXPathFilter()
Get configured XPathFilter
 used by  
NotificationType.NOTIF_STREAM_EVENT
 notifications. | 
void | 
setHealthCheckInterval(int healthCheckInterval)
Required if we wish to generate
  
NotificationType#CONFD_NOTIF_HEALTH_CHECK events. | 
void | 
setHeartbeatInterval(int heartbeatInterval)
Required if we wish to generate
  
NotificationType#CONFD_NOTIF_HEARTBEAT events. | 
void | 
setStartTime(ConfValue startTime)
Optional for  
NotificationType#CONFD_NOTIF_STREAM_EVENT. | 
void | 
setStopTime(ConfValue stopTime)
Optional for  
NotificationType#CONFD_NOTIF_STREAM_EVENT. | 
void | 
setStreamName(String streamName)
Required for  
NotificationType#CONFD_NOTIF_STREAM_EVENT. | 
void | 
setUsid(int usid)
Optional for  
NotificationType#CONFD_NOTIF_STREAM_EVENT. | 
void | 
setVerbosity(Maapi.Verbosity verbosity)
Optional for  
NotificationType#CONFD_NOTIF_PROGRESS and
 NotificationType#CONFD_NOTIF_COMMIT_PROGRESS. | 
void | 
setXPathFilter(String xpathFilter)
Optional for  
NotificationType#CONFD_NOTIF_STREAM_EVENT. | 
public NotificationCfg()
public NotificationCfg(int heartbeatInterval,
                       int healthCheckInterval)
Notif(java.net.Socket, java.util.EnumSet, int, int)
 constructorheartbeatInterval - healthCheckInterval - public NotificationCfg(Maapi.Verbosity verbosity)
verbosity - default Maapi.Verbosity.NORMALpublic NotificationCfg(int heartbeatInterval,
                       int healthCheckInterval,
                       String streamName,
                       ConfValue startTime,
                       ConfValue stopTime,
                       String xpathFilter,
                       int usid,
                       Maapi.Verbosity verbosity)
heartbeatInterval - default 0healthCheckInterval - default 0streamName - default nullstartTime - default ConfNoExistsstopTime - default ConfNoExistsxpathFilter - default nullusid - default 0verbosity - default Maapi.Verbosity.NORMALpublic void setHeartbeatInterval(int heartbeatInterval)
NotificationType#CONFD_NOTIF_HEARTBEAT events.
 The time is milli seconds.heartbeatInterval - public void setHealthCheckInterval(int healthCheckInterval)
NotificationType#CONFD_NOTIF_HEALTH_CHECK events.
 The time is milli seconds.healthCheckInterval - public void setStreamName(String streamName)
NotificationType#CONFD_NOTIF_STREAM_EVENT.
 The stream name of the Notification Stream (required).streamName - public void setStartTime(ConfValue startTime)
NotificationType#CONFD_NOTIF_STREAM_EVENT.
 Set to request a replay.
 If no value is indicated by ConfNoExists which is the default.
 Allowed values are of type ConfNoExists or ConfDatetime.startTime - public void setStopTime(ConfValue stopTime)
NotificationType#CONFD_NOTIF_STREAM_EVENT.
 If startTime is set stopTime can also be set to
 indicated the end of a replay.
 If no value is indicated by ConfNoExists which is the default.
 Allowed values are of type ConfNoExists or ConfDatetime.stopTime - public void setXPathFilter(String xpathFilter)
NotificationType#CONFD_NOTIF_STREAM_EVENT.
 XPath filter for the stream.
 NULL for no filter.xpathFilter - public void setUsid(int usid)
NotificationType#CONFD_NOTIF_STREAM_EVENT.
 User session id for AAA restriction.
 Set to 0 for no AAA.usid - public void setVerbosity(Maapi.Verbosity verbosity)
NotificationType#CONFD_NOTIF_PROGRESS and
 NotificationType#CONFD_NOTIF_COMMIT_PROGRESS.
 Sets the output verbosity.
 Defaults to Maapi.Verbosity.NORMAL.verbosity - public int getHeartbeatInterval()
NotificationType.NOTIF_HEARTBEAT
 notifications.
 Time is in milliseconds.public int getHealthCheckInterval()
NotificationType.NOTIF_HEALTH_CHECK
 notifications.
 Time is in milliseconds.public String getStreamName()
NotificationType.NOTIF_STREAM_EVENT
 notifications.public ConfValue getStartTime()
NotificationType.NOTIF_STREAM_EVENT
 notifications to define a replay start time.
 The value is either ConfDatetime or ConfNoExists.public ConfValue getStopTime()
NotificationType.NOTIF_STREAM_EVENT
 notifications to define a replay stop time.
 The value is either ConfDatetime or ConfNoExists.public String getXPathFilter()
NotificationType.NOTIF_STREAM_EVENT
 notifications.public int getUsid()
NotificationType.NOTIF_STREAM_EVENT
 notifications.public Maapi.Verbosity getVerbosity()
NotficationType#NOTIF_PROGRESS and
 NotificationType.NOTIF_COMMIT_PROGRESS notifications.