Show / Hide Table of Contents

Class NSSaintAgent

Administration and maintenance of SAINT counters and statuses.

Syntax
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()
Returns
Type Description
NSSaintConfiguration
Remarks

NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance

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

CreateDefaultStatusMonitor()

Sets default values into a new NSStatusMonitor.

Declaration
NSStatusMonitor CreateDefaultStatusMonitor()
Returns
Type Description
NSStatusMonitor
Remarks

NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance

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

CreateDefaultStatusMonitorPeriods()

Sets default values into a new NSStatusMonitorPeriods.

Declaration
NSStatusMonitorPeriods CreateDefaultStatusMonitorPeriods()
Returns
Type Description
NSStatusMonitorPeriods
Remarks

NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance

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

GetSaintConfigurations()

Returns the NSStatusMonitorPeriods entity.

Declaration
NSSaintConfiguration[] GetSaintConfigurations()
Returns
Type Description
NSSaintConfiguration[]
Examples
NSSaintAgent agent;
NSSaintConfiguration[] res = agent.GetSaintConfigurations();

GetStatusMonitor(Integer)

Gets a single status monitor based on its identity

Declaration
NSStatusMonitor GetStatusMonitor(Integer id)
Parameters
Type Name Description
Integer id
Returns
Type Description
NSStatusMonitor
Examples
NSSaintAgent agent;
Integer id;
NSStatusMonitor res = agent.GetStatusMonitor(id);

GetStatusMonitorPeriods()

Returns the NSStatusMonitorPeriods entity.

Declaration
NSStatusMonitorPeriods GetStatusMonitorPeriods()
Returns
Type Description
NSStatusMonitorPeriods
Examples
NSSaintAgent agent;
NSStatusMonitorPeriods res = agent.GetStatusMonitorPeriods();

GetStatusMonitors(Integer,String)

Gets all active status monitors for a specified target

Declaration
NSStatusMonitor[] GetStatusMonitors(Integer id, String type)
Parameters
Type Name Description
Integer id
String type
Returns
Type Description
NSStatusMonitor[]
Examples
NSSaintAgent agent;
Integer id;
String type;
NSStatusMonitor[] res = agent.GetStatusMonitors(id, type);

RegenerateCounters(Bool)

Regenerates the Saint counters* this can take several minutes

Declaration
NSBatchTaskInfo RegenerateCounters(Bool runAsBatch)
Parameters
Type Name Description
Bool runAsBatch
Returns
Type Description
NSBatchTaskInfo
Examples
NSSaintAgent agent;
Bool runAsBatch;
NSBatchTaskInfo res = agent.RegenerateCounters(runAsBatch);

RegenerateStatusMonitor(Integer)

Regenerates the given status monitor

Declaration
Void RegenerateStatusMonitor(Integer statusMonitorId)
Parameters
Type Name Description
Integer statusMonitorId
Returns
Type Description
Void
Examples
NSSaintAgent agent;
Integer statusMonitorId;
agent.RegenerateStatusMonitor(statusMonitorId);

RegenerateStatusMonitors(Bool)

Regenerates status monitors

Declaration
NSBatchTaskInfo RegenerateStatusMonitors(Bool runAsBatch)
Parameters
Type Name Description
Bool runAsBatch
Returns
Type Description
NSBatchTaskInfo
Examples
NSSaintAgent agent;
Bool runAsBatch;
NSBatchTaskInfo res = agent.RegenerateStatusMonitors(runAsBatch);

SaveSaintConfiguration(NSSaintConfiguration)

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

Declaration
NSSaintConfiguration SaveSaintConfiguration(NSSaintConfiguration saintConfiguration)
Parameters
Type Name Description
NSSaintConfiguration saintConfiguration

The NSSaintConfiguration to save.

Returns
Type Description
NSSaintConfiguration
Examples
NSSaint  agent;
NSSaintConfiguration thing = agent.CreateDefaultSaintConfiguration();
thing = agent.SaveSaintConfiguration(thing);

SaveStatusMonitor(NSStatusMonitor)

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

Declaration
NSStatusMonitor SaveStatusMonitor(NSStatusMonitor statusMonitor)
Parameters
Type Name Description
NSStatusMonitor statusMonitor

The NSStatusMonitor to save.

Returns
Type Description
NSStatusMonitor
Examples
NSSaint  agent;
NSStatusMonitor thing = agent.CreateDefaultStatusMonitor();
thing = agent.SaveStatusMonitor(thing);

SaveStatusMonitorPeriods(NSStatusMonitorPeriods)

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

Declaration
NSStatusMonitorPeriods SaveStatusMonitorPeriods(NSStatusMonitorPeriods statusMonitorPeriods)
Parameters
Type Name Description
NSStatusMonitorPeriods statusMonitorPeriods

The NSStatusMonitorPeriods to save.

Returns
Type Description
NSStatusMonitorPeriods
Examples
NSSaint  agent;
NSStatusMonitorPeriods thing = agent.CreateDefaultStatusMonitorPeriods();
thing = agent.SaveStatusMonitorPeriods(thing);

SetRankOnStatusMonitors(String,Integer[])

Sets rank order on status monitors

Declaration
Void SetRankOnStatusMonitors(String type, Integer[] itemsIds)
Parameters
Type Name Description
String type
Integer[] itemsIds
Returns
Type Description
Void
Examples
NSSaintAgent agent;
String type;
Integer[] itemsIds;
agent.SetRankOnStatusMonitors(type, itemsIds);
In This Article
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top