Class NSSaintAgent

Administration and maintenance of SAINT counters and statuses.

Examples

NSSaintAgent agent;
agent.callMethod(arg1, arg2);

Constructors

NSSaintAgent()

Administration and maintenance of SAINT counters and statuses.

Declaration

NSSaintAgent

Examples

NSSaintAgent agent;
agent.callMethod(arg1, arg2);

Methods

CreateDefaultSaintConfiguration()

Sets default values into a new NSSaintConfiguration.

Declaration

NSSaintConfiguration CreateDefaultSaintConfiguration()

Examples

NSSaintAgent agent;
NSSaintConfiguration thing = agent.CreateDefaultSaintConfiguration();
thing = agent.SaveSaintConfiguration(thing);

Returns

Type Description
NSSaintConfiguration

CreateDefaultStatusMonitor()

Sets default values into a new NSStatusMonitor.

Declaration

NSStatusMonitor CreateDefaultStatusMonitor()

Examples

NSSaintAgent agent;
NSStatusMonitor thing = agent.CreateDefaultStatusMonitor();
thing = agent.SaveStatusMonitor(thing);

Returns

Type Description
NSStatusMonitor

CreateDefaultStatusMonitorPeriods()

Sets default values into a new NSStatusMonitorPeriods.

Declaration

NSStatusMonitorPeriods CreateDefaultStatusMonitorPeriods()

Examples

NSSaintAgent agent;
NSStatusMonitorPeriods thing = agent.CreateDefaultStatusMonitorPeriods();
thing = agent.SaveStatusMonitorPeriods(thing);

Returns

Type Description
NSStatusMonitorPeriods

GetSaintConfigurations()

Returns the NSStatusMonitorPeriods entity.

Declaration

NSSaintConfiguration[] GetSaintConfigurations()

Examples

NSSaintAgent agent;
NSSaintConfiguration[] res = agent.GetSaintConfigurations();

Returns

Type Description
NSSaintConfiguration[]

GetStatusMonitor(Integer)

Gets a single status monitor based on its identity

Declaration

NSStatusMonitor GetStatusMonitor(Integer id)

Examples

NSSaintAgent agent;
Integer id;
NSStatusMonitor res = agent.GetStatusMonitor(id);

Parameters

Type Name Description
Integer id

Returns

Type Description
NSStatusMonitor

GetStatusMonitorPeriods()

Returns the NSStatusMonitorPeriods entity.

Declaration

NSStatusMonitorPeriods GetStatusMonitorPeriods()

Examples

NSSaintAgent agent;
NSStatusMonitorPeriods res = agent.GetStatusMonitorPeriods();

Returns

Type Description
NSStatusMonitorPeriods

GetStatusMonitors(Integer,String)

Gets all active status monitors for a specified target

Declaration

NSStatusMonitor[] GetStatusMonitors(Integer id, String type)

Examples

NSSaintAgent agent;
Integer id;
String type;
NSStatusMonitor[] res = agent.GetStatusMonitors(id, type);

Parameters

Type Name Description
Integer id
String type

Returns

Type Description
NSStatusMonitor[]

RegenerateCounters(Bool)

Regenerates the Saint counters* this can take several minutes

Declaration

NSBatchTaskInfo RegenerateCounters(Bool runAsBatch)

Examples

NSSaintAgent agent;
Bool runAsBatch;
NSBatchTaskInfo res = agent.RegenerateCounters(runAsBatch);

Parameters

Type Name Description
Bool runAsBatch

Returns

Type Description
NSBatchTaskInfo

RegenerateStatusMonitor(Integer)

Regenerates the given status monitor

Declaration

Void RegenerateStatusMonitor(Integer statusMonitorId)

Examples

NSSaintAgent agent;
Integer statusMonitorId;
agent.RegenerateStatusMonitor(statusMonitorId);

Parameters

Type Name Description
Integer statusMonitorId

Returns

Type Description
Void

RegenerateStatusMonitors(Bool)

Regenerates status monitors

Declaration

NSBatchTaskInfo RegenerateStatusMonitors(Bool runAsBatch)

Examples

NSSaintAgent agent;
Bool runAsBatch;
NSBatchTaskInfo res = agent.RegenerateStatusMonitors(runAsBatch);

Parameters

Type Name Description
Bool runAsBatch

Returns

Type Description
NSBatchTaskInfo

SaveSaintConfiguration(NSSaintConfiguration)

Updates the existing NSSaintConfiguration or creates a new NSSaintConfiguration if the id parameter is 0.

Declaration

NSSaintConfiguration SaveSaintConfiguration(NSSaintConfiguration saintConfiguration)

Examples

NSSaint  agent;
NSSaintConfiguration thing = agent.CreateDefaultSaintConfiguration();
thing = agent.SaveSaintConfiguration(thing);

Parameters

Type Name Description
NSSaintConfiguration saintConfiguration The NSSaintConfiguration to save.

Returns

Type Description
NSSaintConfiguration

SaveStatusMonitor(NSStatusMonitor)

Updates the existing NSStatusMonitor or creates a new NSStatusMonitor if the id parameter is 0

Declaration

NSStatusMonitor SaveStatusMonitor(NSStatusMonitor statusMonitor)

Examples

NSSaint  agent;
NSStatusMonitor thing = agent.CreateDefaultStatusMonitor();
thing = agent.SaveStatusMonitor(thing);

Parameters

Type Name Description
NSStatusMonitor statusMonitor The NSStatusMonitor to save.

Returns

Type Description
NSStatusMonitor

SaveStatusMonitorPeriods(NSStatusMonitorPeriods)

Updates the existing NSStatusMonitorPeriods or creates a new NSStatusMonitorPeriods if the id parameter is 0

Declaration

NSStatusMonitorPeriods SaveStatusMonitorPeriods(NSStatusMonitorPeriods statusMonitorPeriods)

Examples

NSSaint  agent;
NSStatusMonitorPeriods thing = agent.CreateDefaultStatusMonitorPeriods();
thing = agent.SaveStatusMonitorPeriods(thing);

Parameters

Type Name Description
NSStatusMonitorPeriods statusMonitorPeriods The NSStatusMonitorPeriods to save.

Returns

Type Description
NSStatusMonitorPeriods

SetRankOnStatusMonitors(String,Integer[])

Sets rank order on status monitors

Declaration

Void SetRankOnStatusMonitors(String type, Integer[] itemsIds)

Examples

NSSaintAgent agent;
String type;
Integer[] itemsIds;
agent.SetRankOnStatusMonitors(type, itemsIds);

Parameters

Type Name Description
String type
Integer[] itemsIds

Returns

Type Description
Void