com.groundwork.collage
Interface CollageAdmin


public interface CollageAdmin

Adds or updates data in the Collage database. This is designed to be accessed from the Collage feeders (collector/normalizers) to create or update state information.

Version:
$Id: CollageAdmin.java,v 1.18 2005/07/27 21:32:37 rogerrut Exp $
Author:
Roger Ruttimann

Method Summary
 void addDevicesToChildDevice(java.lang.String childDevice, java.lang.String deviceList)
          Adds Devices to a Child Device.
 void addDevicesToMonitorServer(java.lang.String monitorServer, java.lang.String deviceList)
          Adds Devices to a MonitorServer; if a MonitorServer with the name provided does not exist, it is created.
 void addDevicesToParentDevice(java.lang.String parentDevice, java.lang.String deviceList)
          Adds Devices to a Parent Device.
 void addHostsToHostGroup(java.lang.String HostGroupName, java.lang.String hostList)
          Adds Hosts to a HostGroup.
 ServiceStatus createServiceStatus(java.lang.String ServiceDescription, java.lang.String LastPluginOutput, java.lang.String MonitorStatus, java.lang.String RetryNumber, java.lang.String StateType, java.lang.String LastCheckTime, java.lang.String NextCheckTime, java.lang.String CheckType, java.lang.String isChecksEnabled, java.lang.String isAcceptPassiveChecks, java.lang.String isEventHandlersEnabled, java.lang.String LastStateChange, java.lang.String isProblemAcknowledged, java.lang.String LastHardState, java.lang.String TimeOK, java.lang.String TimeUnknown, java.lang.String TimeWarning, java.lang.String TimeCritical, java.lang.String LastNotificationTime, java.lang.String CurrentNotificationNumber, java.lang.String isNotificationsEnabled, java.lang.String Latency, java.lang.String ExecutionTime, java.lang.String isFlapDetectionEnabled, java.lang.String isServiceFlapping, java.lang.String PercentStateChange, java.lang.String ScheduledDowntimeDepth, java.lang.String isFailurePredictionEnabled, java.lang.String isProcessPerformanceData, java.lang.String isObsessOverService)
          returns a ServiceStatus bean that can be used to call updateServiceStatus with a collection of statuses
 void removeDevicesFromChildDevice(java.lang.String childDevice, java.lang.String deviceList)
          Removes Devices from a Child Device
 void removeDevicesFromMonitorServer(java.lang.String monitorServer, java.lang.String deviceList)
          Removes Devices from a MonitorServer
 void removeDevicesFromParentDevice(java.lang.String parentDevice, java.lang.String deviceList)
          Removes Devices from a Parent Device.
 void removeHost(java.lang.String hostName)
          deletes the Host with the name provided, and the related HostStatus, and ServiceStatus - unlinks (but does not delete) all LogMessages that were previously attached to this Host
 void removeHostGroup(java.lang.String hostGroupName)
          Deletes the HostGroup with the name provided, but does not affect any of the Hosts within that HostGroup
 void removeHostsFromHostGroup(java.lang.String HostGroupName, java.lang.String hostList)
          Removes Hosts from a HostGroup
 void removeServer(java.lang.String serverIdent)
          Deletes the Server (Device) with the name provided, including all its Hosts, Services and LogMessages
 void removeService(java.lang.String serviceDescr)
          deletes ServiceStatus records with the ServiceDescription provided, and de-associates from that service all LogMessages that were associated with that Service
 void updateHostAvailability(java.lang.String Host, java.lang.String StartTime, java.lang.String EndTime, java.lang.String PERCENT_KNOWN_TIME_UP_UNSCHEDULED, java.lang.String TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE, java.lang.String PERCENT_TOTAL_TIME_UNREACHABLE, java.lang.String PERCENT_TIME_DOWN_SCHEDULED, java.lang.String TOTAL_TIME_DOWN, java.lang.String PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED, java.lang.String TIME_UP_SCHEDULED, java.lang.String PERCENT_TIME_UP_UNSCHEDULED, java.lang.String TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UP_SCHEDULED, java.lang.String PERCENT_TIME_UNREACHABLE_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UP, java.lang.String PERCENT_KNOWN_TIME_DOWN_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED, java.lang.String PERCENT_TIME_UNREACHABLE_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_DOWN, java.lang.String PERCENT_TIME_UP_SCHEDULED, java.lang.String TIME_UP_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UP, java.lang.String TIME_UNDETERMINED_NO_DATA, java.lang.String TOTAL_TIME_UP, java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING, java.lang.String TIME_DOWN_SCHEDULED, java.lang.String TIME_UNREACHABLE_UNSCHEDULED, java.lang.String TIME_UNREACHABLE_SCHEDULED, java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA, java.lang.String TOTAL_TIME_UNREACHABLE, java.lang.String PERCENT_KNOWN_TIME_DOWN, java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
          Updates the Collage HostAvailability table.
 void updateHostGroupHostAvailability(java.lang.String Hostgroup, java.lang.String StartTime, java.lang.String EndTime, java.lang.String PERCENT_KNOWN_TIME_UP_UNSCHEDULED, java.lang.String TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE, java.lang.String PERCENT_TOTAL_TIME_UNREACHABLE, java.lang.String PERCENT_TIME_DOWN_SCHEDULED, java.lang.String TOTAL_TIME_DOWN, java.lang.String PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED, java.lang.String TIME_UP_SCHEDULED, java.lang.String PERCENT_TIME_UP_UNSCHEDULED, java.lang.String TIME_DOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UP_SCHEDULED, java.lang.String PERCENT_TIME_UNREACHABLE_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UP, java.lang.String PERCENT_KNOWN_TIME_DOWN_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED, java.lang.String PERCENT_TIME_UNREACHABLE_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_DOWN, java.lang.String PERCENT_TIME_UP_SCHEDULED, java.lang.String TIME_UP_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UP, java.lang.String TIME_UNDETERMINED_NO_DATA, java.lang.String TOTAL_TIME_UP, java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING, java.lang.String TIME_DOWN_SCHEDULED, java.lang.String TIME_UNREACHABLE_UNSCHEDULED, java.lang.String TIME_UNREACHABLE_SCHEDULED, java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA, java.lang.String TOTAL_TIME_UNREACHABLE, java.lang.String PERCENT_KNOWN_TIME_DOWN, java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
          Updates the Collage HostGroupAvailabilityTable.
 void updateHostGroupServiceAvailability(java.lang.String Hostgroup, java.lang.String SERVICE_DESCRIPTION, java.lang.String StartTime, java.lang.String EndTime, java.lang.String TOTAL_TIME_OK, java.lang.String PERCENT_KNOWN_TIME_OK_UNSCHEDULED, java.lang.String TOTAL_TIME_UNKNOWN, java.lang.String TOTAL_TIME_UNDETERMINED, java.lang.String TOTAL_TIME_CRITICAL, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN, java.lang.String PERCENT_KNOWN_TIME_WARNING, java.lang.String TIME_UNKNOWN_SCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_TIME_UNKNOWN_UNSCHEDULED, java.lang.String PERCENT_TIME_WARNING_SCHEDULED, java.lang.String PERCENT_TIME_CRITICAL_SCHEDULED, java.lang.String TIME_UNKNOWN_UNSCHEDULED, java.lang.String PERCENT_TIME_OK_SCHEDULED, java.lang.String PERCENT_TOTAL_TIME_WARNING, java.lang.String TIME_OK_UNSCHEDULED, java.lang.String TOTAL_TIME_WARNING, java.lang.String TIME_CRITICAL_SCHEDULED, java.lang.String PERCENT_TIME_UNKNOWN_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED, java.lang.String PERCENT_TIME_WARNING_UNSCHEDULED, java.lang.String TIME_CRITICAL_UNSCHEDULED, java.lang.String TIME_UNDETERMINED_NO_DATA, java.lang.String PERCENT_TOTAL_TIME_CRITICAL, java.lang.String TIME_WARNING_UNSCHEDULED, java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING, java.lang.String PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UNKNOWN, java.lang.String PERCENT_KNOWN_TIME_WARNING_SCHEDULED, java.lang.String PERCENT_TIME_CRITICAL_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_OK, java.lang.String PERCENT_KNOWN_TIME_OK_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_OK, java.lang.String TIME_OK_SCHEDULED, java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA, java.lang.String PERCENT_KNOWN_TIME_CRITICAL, java.lang.String PERCENT_TIME_OK_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED, java.lang.String TIME_WARNING_SCHEDULED, java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
          Updates the Collage HostGroupServiceAvailability Table.
 void updateHostStatus(java.lang.String MonitorServerName, java.lang.String Host, java.lang.String Identification, java.lang.String LastPluginOutput, java.lang.String MonitorStatus, java.lang.String LastCheckTime, java.lang.String LastStateChange, java.lang.String isAcknowledged, java.lang.String TimeUp, java.lang.String TimeDown, java.lang.String TimeUnreachable, java.lang.String LastNotificationTime, java.lang.String CurrentNotificationNumber, java.lang.String isNotificationsEnabled, java.lang.String isChecksEnabled, java.lang.String isEventHandlersEnabled, java.lang.String isFlapDetectionEnabled, java.lang.String isHostIsFlapping, java.lang.String PercentStateChange, java.lang.String ScheduledDowntimeDepth, java.lang.String isFailurePredictionEnabled, java.lang.String isProcessPerformanceData)
          This method performs the following tasks: retrieves a Device using the Host name provided, or creates/saves a new Device if one does not already exist retrieves the MonitorServer using the name provided, or creates a new one adds the Device to the MonitorServer and saves the MonitorServer attempts to retrieve the Host by name, or creates a new one adds the Device to the Host and saves it attempts to retrieve the first HostStatus from the Host, or creates a new one adds an empty MonitorStatus to the HostStatus updates the HostStatus with the metrics passed saves the HostStatus
 void updateLogMessage(java.lang.String LogType, java.lang.String MonitorServerName, java.lang.String Host, java.lang.String Identification, java.lang.String Severity, java.lang.String MonitorStatus, java.lang.String TextMessage, java.lang.String ReportDate, java.lang.String LastInsertDate, java.lang.String SubComponent, java.lang.String ErrorType, java.lang.String ServiceDescription, java.lang.String ServiceStatus, java.lang.String LoggerName, java.lang.String ApplicationName)
          Update the collage LogMessage table.
 void updateServiceAvailability(java.lang.String Host, java.lang.String SERVICE_DESCRIPTION, java.lang.String StartTime, java.lang.String EndTime, java.lang.String TOTAL_TIME_OK, java.lang.String PERCENT_KNOWN_TIME_OK_UNSCHEDULED, java.lang.String TOTAL_TIME_UNDETERMINED, java.lang.String TOTAL_TIME_UNKNOWN, java.lang.String TOTAL_TIME_CRITICAL, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN, java.lang.String PERCENT_KNOWN_TIME_WARNING, java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED, java.lang.String PERCENT_TIME_UNKNOWN_UNSCHEDULED, java.lang.String TIME_UNKNOWN_SCHEDULED, java.lang.String PERCENT_TIME_CRITICAL_SCHEDULED, java.lang.String PERCENT_TIME_WARNING_SCHEDULED, java.lang.String TIME_UNKNOWN_UNSCHEDULED, java.lang.String PERCENT_TIME_OK_SCHEDULED, java.lang.String PERCENT_TOTAL_TIME_WARNING, java.lang.String TIME_OK_UNSCHEDULED, java.lang.String TOTAL_TIME_WARNING, java.lang.String TIME_CRITICAL_SCHEDULED, java.lang.String PERCENT_TIME_UNKNOWN_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED, java.lang.String PERCENT_TIME_WARNING_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED, java.lang.String TIME_CRITICAL_UNSCHEDULED, java.lang.String TIME_UNDETERMINED_NO_DATA, java.lang.String PERCENT_TOTAL_TIME_CRITICAL, java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING, java.lang.String TIME_WARNING_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED, java.lang.String PERCENT_TOTAL_TIME_UNKNOWN, java.lang.String PERCENT_TIME_CRITICAL_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_WARNING_SCHEDULED, java.lang.String PERCENT_TOTAL_TIME_OK, java.lang.String PERCENT_KNOWN_TIME_OK_SCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_OK, java.lang.String TIME_OK_SCHEDULED, java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA, java.lang.String PERCENT_KNOWN_TIME_CRITICAL, java.lang.String PERCENT_TIME_OK_UNSCHEDULED, java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED, java.lang.String TIME_WARNING_SCHEDULED, java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
          Updates the Collage ServiceAvailability Table.
 void updateServiceStatus(java.lang.String MonitorServerName, java.lang.String Host, java.lang.String Identification, java.util.Collection serviceStatuses)
          Performs 'bulk' update/insert of ServiceStatus for a host
 void updateServiceStatus(java.lang.String MonitorServerName, java.lang.String Host, java.lang.String Identification, java.lang.String ServiceDescription, java.lang.String LastPluginOutput, java.lang.String MonitorStatus, java.lang.String RetryNumber, java.lang.String StateType, java.lang.String LastCheckTime, java.lang.String NextCheckTime, java.lang.String CheckType, java.lang.String isChecksEnabled, java.lang.String isAcceptPassiveChecks, java.lang.String isEventHandlersEnabled, java.lang.String LastStateChange, java.lang.String isProblemAcknowledged, java.lang.String LastHardState, java.lang.String TimeOK, java.lang.String TimeUnknown, java.lang.String TimeWarning, java.lang.String TimeCritical, java.lang.String LastNotificationTime, java.lang.String CurrentNotificationNumber, java.lang.String isNotificationsEnabled, java.lang.String Latency, java.lang.String ExecutionTime, java.lang.String isFlapDetectionEnabled, java.lang.String isServiceFlapping, java.lang.String PercentStateChange, java.lang.String ScheduledDowntimeDepth, java.lang.String isFailurePredictionEnabled, java.lang.String isProcessPerformanceData, java.lang.String isObsessOverService)
          Updates the Collage ServiceStatus table.
 

Method Detail

updateServiceStatus

public void updateServiceStatus(java.lang.String MonitorServerName,
                                java.lang.String Host,
                                java.lang.String Identification,
                                java.lang.String ServiceDescription,
                                java.lang.String LastPluginOutput,
                                java.lang.String MonitorStatus,
                                java.lang.String RetryNumber,
                                java.lang.String StateType,
                                java.lang.String LastCheckTime,
                                java.lang.String NextCheckTime,
                                java.lang.String CheckType,
                                java.lang.String isChecksEnabled,
                                java.lang.String isAcceptPassiveChecks,
                                java.lang.String isEventHandlersEnabled,
                                java.lang.String LastStateChange,
                                java.lang.String isProblemAcknowledged,
                                java.lang.String LastHardState,
                                java.lang.String TimeOK,
                                java.lang.String TimeUnknown,
                                java.lang.String TimeWarning,
                                java.lang.String TimeCritical,
                                java.lang.String LastNotificationTime,
                                java.lang.String CurrentNotificationNumber,
                                java.lang.String isNotificationsEnabled,
                                java.lang.String Latency,
                                java.lang.String ExecutionTime,
                                java.lang.String isFlapDetectionEnabled,
                                java.lang.String isServiceFlapping,
                                java.lang.String PercentStateChange,
                                java.lang.String ScheduledDowntimeDepth,
                                java.lang.String isFailurePredictionEnabled,
                                java.lang.String isProcessPerformanceData,
                                java.lang.String isObsessOverService)
                         throws CollageException
Updates the Collage ServiceStatus table. If there is no entry for the ServiceStatus, a new one will be created. If the device or host don't exist, they will be added as well.

Parameters:
MonitorServerName - Name of the MonitorServer
Host - Name of the host
Identification -
ServiceDescription - Name or description of the service
LastPluginOutput - Last output received
MonitorStatus - MonitorStatus ID. @see MonitorStatusID for possible values.
RetryNumber - Number of times an attempt has been made to contact the service.
StateType -
LastCheckTime - The time that the service was checked last.
NextCheckTime - The time at which the service will be checked next.
CheckType -
isChecksEnabled - Are checks enabled? true/false
isAcceptPassiveChecks - Are Passive Checks accepted? true/false
isEventHandlersEnabled - Is the event handler enabled? true/false
LastStateChange - The time of the last state change
isProblemAcknowledged - Has the problem been acknowledged? true/false
LastHardState -
TimeOK - The amount of time that the service has been "OK".
TimeUnknown - The amount of time that the service has had a status of "UNKNOWN".
TimeWarning - The amount of time that the service has had a status of "WARNING".
TimeCritical - The amount of time that the service has had a status of "CRITICAL".
LastNotificationTime - The time that a notification was last sent
CurrentNotificationNumber - The count of notifications
isNotificationsEnabled - Are notifications enabled? true/false
Latency -
ExecutionTime -
isFlapDetectionEnabled -
isServiceFlapping -
PercentStateChange -
ScheduledDowntimeDepth -
isFailurePredictionEnabled -
isProcessPerformanceData -
isObsessOverService -
Throws:
CollageException

updateServiceStatus

public void updateServiceStatus(java.lang.String MonitorServerName,
                                java.lang.String Host,
                                java.lang.String Identification,
                                java.util.Collection serviceStatuses)
                         throws CollageException
Performs 'bulk' update/insert of ServiceStatus for a host

Throws:
CollageException

createServiceStatus

public ServiceStatus createServiceStatus(java.lang.String ServiceDescription,
                                         java.lang.String LastPluginOutput,
                                         java.lang.String MonitorStatus,
                                         java.lang.String RetryNumber,
                                         java.lang.String StateType,
                                         java.lang.String LastCheckTime,
                                         java.lang.String NextCheckTime,
                                         java.lang.String CheckType,
                                         java.lang.String isChecksEnabled,
                                         java.lang.String isAcceptPassiveChecks,
                                         java.lang.String isEventHandlersEnabled,
                                         java.lang.String LastStateChange,
                                         java.lang.String isProblemAcknowledged,
                                         java.lang.String LastHardState,
                                         java.lang.String TimeOK,
                                         java.lang.String TimeUnknown,
                                         java.lang.String TimeWarning,
                                         java.lang.String TimeCritical,
                                         java.lang.String LastNotificationTime,
                                         java.lang.String CurrentNotificationNumber,
                                         java.lang.String isNotificationsEnabled,
                                         java.lang.String Latency,
                                         java.lang.String ExecutionTime,
                                         java.lang.String isFlapDetectionEnabled,
                                         java.lang.String isServiceFlapping,
                                         java.lang.String PercentStateChange,
                                         java.lang.String ScheduledDowntimeDepth,
                                         java.lang.String isFailurePredictionEnabled,
                                         java.lang.String isProcessPerformanceData,
                                         java.lang.String isObsessOverService)
returns a ServiceStatus bean that can be used to call updateServiceStatus with a collection of statuses


updateHostStatus

public void updateHostStatus(java.lang.String MonitorServerName,
                             java.lang.String Host,
                             java.lang.String Identification,
                             java.lang.String LastPluginOutput,
                             java.lang.String MonitorStatus,
                             java.lang.String LastCheckTime,
                             java.lang.String LastStateChange,
                             java.lang.String isAcknowledged,
                             java.lang.String TimeUp,
                             java.lang.String TimeDown,
                             java.lang.String TimeUnreachable,
                             java.lang.String LastNotificationTime,
                             java.lang.String CurrentNotificationNumber,
                             java.lang.String isNotificationsEnabled,
                             java.lang.String isChecksEnabled,
                             java.lang.String isEventHandlersEnabled,
                             java.lang.String isFlapDetectionEnabled,
                             java.lang.String isHostIsFlapping,
                             java.lang.String PercentStateChange,
                             java.lang.String ScheduledDowntimeDepth,
                             java.lang.String isFailurePredictionEnabled,
                             java.lang.String isProcessPerformanceData)
                      throws CollageException
This method performs the following tasks:

Parameters:
MonitorServerName - Name of the MonitorServer
Host - Name of the Host
Identification -
LastPluginOutput - Last output received
MonitorStatus - MonitorStatus ID. @see MonitorStatusID for possible values.
LastCheckTime - The time that the host was checked last.
LastStateChange - The time of the last state change
isAcknowledged - Has the current state been acknowledged? true/false
TimeUp - The amount of time the host has been UP
TimeDown - The amount of time the host has been DOWN
TimeUnreachable - The amount of time the host has been UNREACHABLE
LastNotificationTime - The time of the last notification
CurrentNotificationNumber -
isNotificationsEnabled -
isChecksEnabled -
isEventHandlersEnabled -
isFlapDetectionEnabled -
isHostIsFlapping -
PercentStateChange -
ScheduledDowntimeDepth -
isFailurePredictionEnabled -
isProcessPerformanceData -
Throws:
CollageException

updateLogMessage

public void updateLogMessage(java.lang.String LogType,
                             java.lang.String MonitorServerName,
                             java.lang.String Host,
                             java.lang.String Identification,
                             java.lang.String Severity,
                             java.lang.String MonitorStatus,
                             java.lang.String TextMessage,
                             java.lang.String ReportDate,
                             java.lang.String LastInsertDate,
                             java.lang.String SubComponent,
                             java.lang.String ErrorType,
                             java.lang.String ServiceDescription,
                             java.lang.String ServiceStatus,
                             java.lang.String LoggerName,
                             java.lang.String ApplicationName)
                      throws CollageException
Update the collage LogMessage table. If the device, host or ServiceStatus don't exist, they will be added.

Parameters:
LogType -
MonitorServerName - Name of the MonitorServer
Host - Name of the Host
Identification - Identification of the Device
Severity - Severity of the entry SeverityID
MonitorStatus - MonitorStatus ID MonitorStatusID
TextMessage - Text of the entry
ReportDate - The date of the entry
LastInsertDate - Last time the log was updated
SubComponent -
ErrorType -
ServiceDescription - Name or description of the ServiceStatus
ServiceStatus - ServiceStatus ID
LoggerName -
ApplicationName -
Throws:
CollageException

updateHostAvailability

public void updateHostAvailability(java.lang.String Host,
                                   java.lang.String StartTime,
                                   java.lang.String EndTime,
                                   java.lang.String PERCENT_KNOWN_TIME_UP_UNSCHEDULED,
                                   java.lang.String TOTAL_TIME_UNDETERMINED,
                                   java.lang.String PERCENT_TIME_DOWN_UNSCHEDULED,
                                   java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE,
                                   java.lang.String PERCENT_TOTAL_TIME_UNREACHABLE,
                                   java.lang.String PERCENT_TIME_DOWN_SCHEDULED,
                                   java.lang.String TOTAL_TIME_DOWN,
                                   java.lang.String PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED,
                                   java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED,
                                   java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED,
                                   java.lang.String TIME_UP_SCHEDULED,
                                   java.lang.String PERCENT_TIME_UP_UNSCHEDULED,
                                   java.lang.String TIME_DOWN_UNSCHEDULED,
                                   java.lang.String PERCENT_KNOWN_TIME_UP_SCHEDULED,
                                   java.lang.String PERCENT_TIME_UNREACHABLE_SCHEDULED,
                                   java.lang.String PERCENT_KNOWN_TIME_UP,
                                   java.lang.String PERCENT_KNOWN_TIME_DOWN_SCHEDULED,
                                   java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED,
                                   java.lang.String PERCENT_TIME_UNREACHABLE_UNSCHEDULED,
                                   java.lang.String PERCENT_TOTAL_TIME_DOWN,
                                   java.lang.String PERCENT_TIME_UP_SCHEDULED,
                                   java.lang.String TIME_UP_UNSCHEDULED,
                                   java.lang.String PERCENT_TOTAL_TIME_UP,
                                   java.lang.String TIME_UNDETERMINED_NO_DATA,
                                   java.lang.String TOTAL_TIME_UP,
                                   java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING,
                                   java.lang.String TIME_DOWN_SCHEDULED,
                                   java.lang.String TIME_UNREACHABLE_UNSCHEDULED,
                                   java.lang.String TIME_UNREACHABLE_SCHEDULED,
                                   java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA,
                                   java.lang.String TOTAL_TIME_UNREACHABLE,
                                   java.lang.String PERCENT_KNOWN_TIME_DOWN,
                                   java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
                            throws CollageException
Updates the Collage HostAvailability table.

Parameters:
Host -
StartTime -
EndTime -
PERCENT_KNOWN_TIME_UP_UNSCHEDULED -
TOTAL_TIME_UNDETERMINED -
PERCENT_TIME_DOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_UNREACHABLE -
PERCENT_TOTAL_TIME_UNREACHABLE -
PERCENT_TIME_DOWN_SCHEDULED -
TOTAL_TIME_DOWN -
PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED -
PERCENT_TOTAL_TIME_UNDETERMINED -
PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED -
TIME_UP_SCHEDULED -
PERCENT_TIME_UP_UNSCHEDULED -
TIME_DOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_UP_SCHEDULED -
PERCENT_TIME_UNREACHABLE_SCHEDULED -
PERCENT_KNOWN_TIME_UP -
PERCENT_KNOWN_TIME_DOWN_SCHEDULED -
PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED -
PERCENT_TIME_UNREACHABLE_UNSCHEDULED -
PERCENT_TOTAL_TIME_DOWN -
PERCENT_TIME_UP_SCHEDULED -
TIME_UP_UNSCHEDULED -
PERCENT_TOTAL_TIME_UP -
TIME_UNDETERMINED_NO_DATA -
TOTAL_TIME_UP -
PERCENT_TIME_UNDETERMINED_NOT_RUNNING -
TIME_DOWN_SCHEDULED -
TIME_UNREACHABLE_UNSCHEDULED -
TIME_UNREACHABLE_SCHEDULED -
PERCENT_TIME_UNDETERMINED_NO_DATA -
TOTAL_TIME_UNREACHABLE -
PERCENT_KNOWN_TIME_DOWN -
TIME_UNDETERMINED_NOT_RUNNING -
Throws:
CollageException

updateServiceAvailability

public void updateServiceAvailability(java.lang.String Host,
                                      java.lang.String SERVICE_DESCRIPTION,
                                      java.lang.String StartTime,
                                      java.lang.String EndTime,
                                      java.lang.String TOTAL_TIME_OK,
                                      java.lang.String PERCENT_KNOWN_TIME_OK_UNSCHEDULED,
                                      java.lang.String TOTAL_TIME_UNDETERMINED,
                                      java.lang.String TOTAL_TIME_UNKNOWN,
                                      java.lang.String TOTAL_TIME_CRITICAL,
                                      java.lang.String PERCENT_KNOWN_TIME_UNKNOWN,
                                      java.lang.String PERCENT_KNOWN_TIME_WARNING,
                                      java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED,
                                      java.lang.String PERCENT_TIME_UNKNOWN_UNSCHEDULED,
                                      java.lang.String TIME_UNKNOWN_SCHEDULED,
                                      java.lang.String PERCENT_TIME_CRITICAL_SCHEDULED,
                                      java.lang.String PERCENT_TIME_WARNING_SCHEDULED,
                                      java.lang.String TIME_UNKNOWN_UNSCHEDULED,
                                      java.lang.String PERCENT_TIME_OK_SCHEDULED,
                                      java.lang.String PERCENT_TOTAL_TIME_WARNING,
                                      java.lang.String TIME_OK_UNSCHEDULED,
                                      java.lang.String TOTAL_TIME_WARNING,
                                      java.lang.String TIME_CRITICAL_SCHEDULED,
                                      java.lang.String PERCENT_TIME_UNKNOWN_SCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED,
                                      java.lang.String PERCENT_TIME_WARNING_UNSCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED,
                                      java.lang.String TIME_CRITICAL_UNSCHEDULED,
                                      java.lang.String TIME_UNDETERMINED_NO_DATA,
                                      java.lang.String PERCENT_TOTAL_TIME_CRITICAL,
                                      java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING,
                                      java.lang.String TIME_WARNING_UNSCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED,
                                      java.lang.String PERCENT_TOTAL_TIME_UNKNOWN,
                                      java.lang.String PERCENT_TIME_CRITICAL_UNSCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_WARNING_SCHEDULED,
                                      java.lang.String PERCENT_TOTAL_TIME_OK,
                                      java.lang.String PERCENT_KNOWN_TIME_OK_SCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_OK,
                                      java.lang.String TIME_OK_SCHEDULED,
                                      java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA,
                                      java.lang.String PERCENT_KNOWN_TIME_CRITICAL,
                                      java.lang.String PERCENT_TIME_OK_UNSCHEDULED,
                                      java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED,
                                      java.lang.String TIME_WARNING_SCHEDULED,
                                      java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
Updates the Collage ServiceAvailability Table.

Parameters:
Host -
SERVICE_DESCRIPTION -
StartTime -
EndTime -
TOTAL_TIME_OK -
PERCENT_KNOWN_TIME_OK_UNSCHEDULED -
TOTAL_TIME_UNDETERMINED -
TOTAL_TIME_UNKNOWN -
TOTAL_TIME_CRITICAL -
PERCENT_KNOWN_TIME_UNKNOWN -
PERCENT_KNOWN_TIME_WARNING -
PERCENT_TOTAL_TIME_UNDETERMINED -
PERCENT_TIME_UNKNOWN_UNSCHEDULED -
TIME_UNKNOWN_SCHEDULED -
PERCENT_TIME_CRITICAL_SCHEDULED -
PERCENT_TIME_WARNING_SCHEDULED -
TIME_UNKNOWN_UNSCHEDULED -
PERCENT_TIME_OK_SCHEDULED -
PERCENT_TOTAL_TIME_WARNING -
TIME_OK_UNSCHEDULED -
TOTAL_TIME_WARNING -
TIME_CRITICAL_SCHEDULED -
PERCENT_TIME_UNKNOWN_SCHEDULED -
PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED -
PERCENT_TIME_WARNING_UNSCHEDULED -
PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED -
TIME_CRITICAL_UNSCHEDULED -
TIME_UNDETERMINED_NO_DATA -
PERCENT_TOTAL_TIME_CRITICAL -
PERCENT_TIME_UNDETERMINED_NOT_RUNNING -
TIME_WARNING_UNSCHEDULED -
PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED -
PERCENT_TOTAL_TIME_UNKNOWN -
PERCENT_TIME_CRITICAL_UNSCHEDULED -
PERCENT_KNOWN_TIME_WARNING_SCHEDULED -
PERCENT_TOTAL_TIME_OK -
PERCENT_KNOWN_TIME_OK_SCHEDULED -
PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_OK -
TIME_OK_SCHEDULED -
PERCENT_TIME_UNDETERMINED_NO_DATA -
PERCENT_KNOWN_TIME_CRITICAL -
PERCENT_TIME_OK_UNSCHEDULED -
PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED -
TIME_WARNING_SCHEDULED -
TIME_UNDETERMINED_NOT_RUNNING -
Throws:
CollageException

updateHostGroupHostAvailability

public void updateHostGroupHostAvailability(java.lang.String Hostgroup,
                                            java.lang.String StartTime,
                                            java.lang.String EndTime,
                                            java.lang.String PERCENT_KNOWN_TIME_UP_UNSCHEDULED,
                                            java.lang.String TOTAL_TIME_UNDETERMINED,
                                            java.lang.String PERCENT_TIME_DOWN_UNSCHEDULED,
                                            java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE,
                                            java.lang.String PERCENT_TOTAL_TIME_UNREACHABLE,
                                            java.lang.String PERCENT_TIME_DOWN_SCHEDULED,
                                            java.lang.String TOTAL_TIME_DOWN,
                                            java.lang.String PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED,
                                            java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED,
                                            java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED,
                                            java.lang.String TIME_UP_SCHEDULED,
                                            java.lang.String PERCENT_TIME_UP_UNSCHEDULED,
                                            java.lang.String TIME_DOWN_UNSCHEDULED,
                                            java.lang.String PERCENT_KNOWN_TIME_UP_SCHEDULED,
                                            java.lang.String PERCENT_TIME_UNREACHABLE_SCHEDULED,
                                            java.lang.String PERCENT_KNOWN_TIME_UP,
                                            java.lang.String PERCENT_KNOWN_TIME_DOWN_SCHEDULED,
                                            java.lang.String PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED,
                                            java.lang.String PERCENT_TIME_UNREACHABLE_UNSCHEDULED,
                                            java.lang.String PERCENT_TOTAL_TIME_DOWN,
                                            java.lang.String PERCENT_TIME_UP_SCHEDULED,
                                            java.lang.String TIME_UP_UNSCHEDULED,
                                            java.lang.String PERCENT_TOTAL_TIME_UP,
                                            java.lang.String TIME_UNDETERMINED_NO_DATA,
                                            java.lang.String TOTAL_TIME_UP,
                                            java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING,
                                            java.lang.String TIME_DOWN_SCHEDULED,
                                            java.lang.String TIME_UNREACHABLE_UNSCHEDULED,
                                            java.lang.String TIME_UNREACHABLE_SCHEDULED,
                                            java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA,
                                            java.lang.String TOTAL_TIME_UNREACHABLE,
                                            java.lang.String PERCENT_KNOWN_TIME_DOWN,
                                            java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
                                     throws CollageException
Updates the Collage HostGroupAvailabilityTable.

Parameters:
Hostgroup -
StartTime -
EndTime -
PERCENT_KNOWN_TIME_UP_UNSCHEDULED -
TOTAL_TIME_UNDETERMINED -
PERCENT_TIME_DOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_UNREACHABLE -
PERCENT_TOTAL_TIME_UNREACHABLE -
PERCENT_TIME_DOWN_SCHEDULED -
TOTAL_TIME_DOWN -
PERCENT_KNOWN_TIME_DOWN_UNSCHEDULED -
PERCENT_TOTAL_TIME_UNDETERMINED -
PERCENT_KNOWN_TIME_UNREACHABLE_SCHEDULED -
TIME_UP_SCHEDULED -
PERCENT_TIME_UP_UNSCHEDULED -
TIME_DOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_UP_SCHEDULED -
PERCENT_TIME_UNREACHABLE_SCHEDULED -
PERCENT_KNOWN_TIME_UP -
PERCENT_KNOWN_TIME_DOWN_SCHEDULED -
PERCENT_KNOWN_TIME_UNREACHABLE_UNSCHEDULED -
PERCENT_TIME_UNREACHABLE_UNSCHEDULED -
PERCENT_TOTAL_TIME_DOWN -
PERCENT_TIME_UP_SCHEDULED -
TIME_UP_UNSCHEDULED -
PERCENT_TOTAL_TIME_UP -
TIME_UNDETERMINED_NO_DATA -
TOTAL_TIME_UP -
PERCENT_TIME_UNDETERMINED_NOT_RUNNING -
TIME_DOWN_SCHEDULED -
TIME_UNREACHABLE_UNSCHEDULED -
TIME_UNREACHABLE_SCHEDULED -
PERCENT_TIME_UNDETERMINED_NO_DATA -
TOTAL_TIME_UNREACHABLE -
PERCENT_KNOWN_TIME_DOWN -
TIME_UNDETERMINED_NOT_RUNNING -
Throws:
CollageException

updateHostGroupServiceAvailability

public void updateHostGroupServiceAvailability(java.lang.String Hostgroup,
                                               java.lang.String SERVICE_DESCRIPTION,
                                               java.lang.String StartTime,
                                               java.lang.String EndTime,
                                               java.lang.String TOTAL_TIME_OK,
                                               java.lang.String PERCENT_KNOWN_TIME_OK_UNSCHEDULED,
                                               java.lang.String TOTAL_TIME_UNKNOWN,
                                               java.lang.String TOTAL_TIME_UNDETERMINED,
                                               java.lang.String TOTAL_TIME_CRITICAL,
                                               java.lang.String PERCENT_KNOWN_TIME_UNKNOWN,
                                               java.lang.String PERCENT_KNOWN_TIME_WARNING,
                                               java.lang.String TIME_UNKNOWN_SCHEDULED,
                                               java.lang.String PERCENT_TOTAL_TIME_UNDETERMINED,
                                               java.lang.String PERCENT_TIME_UNKNOWN_UNSCHEDULED,
                                               java.lang.String PERCENT_TIME_WARNING_SCHEDULED,
                                               java.lang.String PERCENT_TIME_CRITICAL_SCHEDULED,
                                               java.lang.String TIME_UNKNOWN_UNSCHEDULED,
                                               java.lang.String PERCENT_TIME_OK_SCHEDULED,
                                               java.lang.String PERCENT_TOTAL_TIME_WARNING,
                                               java.lang.String TIME_OK_UNSCHEDULED,
                                               java.lang.String TOTAL_TIME_WARNING,
                                               java.lang.String TIME_CRITICAL_SCHEDULED,
                                               java.lang.String PERCENT_TIME_UNKNOWN_SCHEDULED,
                                               java.lang.String PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED,
                                               java.lang.String PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED,
                                               java.lang.String PERCENT_TIME_WARNING_UNSCHEDULED,
                                               java.lang.String TIME_CRITICAL_UNSCHEDULED,
                                               java.lang.String TIME_UNDETERMINED_NO_DATA,
                                               java.lang.String PERCENT_TOTAL_TIME_CRITICAL,
                                               java.lang.String TIME_WARNING_UNSCHEDULED,
                                               java.lang.String PERCENT_TIME_UNDETERMINED_NOT_RUNNING,
                                               java.lang.String PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED,
                                               java.lang.String PERCENT_TOTAL_TIME_UNKNOWN,
                                               java.lang.String PERCENT_KNOWN_TIME_WARNING_SCHEDULED,
                                               java.lang.String PERCENT_TIME_CRITICAL_UNSCHEDULED,
                                               java.lang.String PERCENT_TOTAL_TIME_OK,
                                               java.lang.String PERCENT_KNOWN_TIME_OK_SCHEDULED,
                                               java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED,
                                               java.lang.String PERCENT_KNOWN_TIME_OK,
                                               java.lang.String TIME_OK_SCHEDULED,
                                               java.lang.String PERCENT_TIME_UNDETERMINED_NO_DATA,
                                               java.lang.String PERCENT_KNOWN_TIME_CRITICAL,
                                               java.lang.String PERCENT_TIME_OK_UNSCHEDULED,
                                               java.lang.String PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED,
                                               java.lang.String TIME_WARNING_SCHEDULED,
                                               java.lang.String TIME_UNDETERMINED_NOT_RUNNING)
                                        throws CollageException
Updates the Collage HostGroupServiceAvailability Table.

Parameters:
Hostgroup -
SERVICE_DESCRIPTION -
StartTime -
EndTime -
TOTAL_TIME_OK -
PERCENT_KNOWN_TIME_OK_UNSCHEDULED -
TOTAL_TIME_UNKNOWN -
TOTAL_TIME_UNDETERMINED -
TOTAL_TIME_CRITICAL -
PERCENT_KNOWN_TIME_UNKNOWN -
PERCENT_KNOWN_TIME_WARNING -
TIME_UNKNOWN_SCHEDULED -
PERCENT_TOTAL_TIME_UNDETERMINED -
PERCENT_TIME_UNKNOWN_UNSCHEDULED -
PERCENT_TIME_WARNING_SCHEDULED -
PERCENT_TIME_CRITICAL_SCHEDULED -
TIME_UNKNOWN_UNSCHEDULED -
PERCENT_TIME_OK_SCHEDULED -
PERCENT_TOTAL_TIME_WARNING -
TIME_OK_UNSCHEDULED -
TOTAL_TIME_WARNING -
TIME_CRITICAL_SCHEDULED -
PERCENT_TIME_UNKNOWN_SCHEDULED -
PERCENT_KNOWN_TIME_CRITICAL_UNSCHEDULED -
PERCENT_KNOWN_TIME_CRITICAL_SCHEDULED -
PERCENT_TIME_WARNING_UNSCHEDULED -
TIME_CRITICAL_UNSCHEDULED -
TIME_UNDETERMINED_NO_DATA -
PERCENT_TOTAL_TIME_CRITICAL -
TIME_WARNING_UNSCHEDULED -
PERCENT_TIME_UNDETERMINED_NOT_RUNNING -
PERCENT_KNOWN_TIME_WARNING_UNSCHEDULED -
PERCENT_TOTAL_TIME_UNKNOWN -
PERCENT_KNOWN_TIME_WARNING_SCHEDULED -
PERCENT_TIME_CRITICAL_UNSCHEDULED -
PERCENT_TOTAL_TIME_OK -
PERCENT_KNOWN_TIME_OK_SCHEDULED -
PERCENT_KNOWN_TIME_UNKNOWN_UNSCHEDULED -
PERCENT_KNOWN_TIME_OK -
TIME_OK_SCHEDULED -
PERCENT_TIME_UNDETERMINED_NO_DATA -
PERCENT_KNOWN_TIME_CRITICAL -
PERCENT_TIME_OK_UNSCHEDULED -
PERCENT_KNOWN_TIME_UNKNOWN_SCHEDULED -
TIME_WARNING_SCHEDULED -
TIME_UNDETERMINED_NOT_RUNNING -
Throws:
CollageException

addHostsToHostGroup

public void addHostsToHostGroup(java.lang.String HostGroupName,
                                java.lang.String hostList)
                         throws CollageException
Adds Hosts to a HostGroup.

Parameters:
HostGroupName - Name of the HostGroup
hostList - List of names of Hosts to be added.
Throws:
CollageException

addDevicesToParentDevice

public void addDevicesToParentDevice(java.lang.String parentDevice,
                                     java.lang.String deviceList)
                              throws CollageException
Adds Devices to a Parent Device.

Parameters:
parentDevice - Name of the Parent Device
deviceList - List of names of Devices to be added.
Throws:
CollageException

addDevicesToChildDevice

public void addDevicesToChildDevice(java.lang.String childDevice,
                                    java.lang.String deviceList)
                             throws CollageException
Adds Devices to a Child Device.

Parameters:
childDevice - Name of the Child Device.
deviceList - List of names of Devices to be added.
Throws:
CollageException

addDevicesToMonitorServer

public void addDevicesToMonitorServer(java.lang.String monitorServer,
                                      java.lang.String deviceList)
                               throws CollageException
Adds Devices to a MonitorServer; if a MonitorServer with the name provided does not exist, it is created.

Parameters:
monitorServer - Name of the MonitorServer
deviceList - List of names of Devices to be added.
Throws:
CollageException

removeHostsFromHostGroup

public void removeHostsFromHostGroup(java.lang.String HostGroupName,
                                     java.lang.String hostList)
                              throws CollageException
Removes Hosts from a HostGroup

Parameters:
HostGroupName - Name of the HostGroup
hostList - List of names of Hosts to remove
Throws:
CollageException

removeDevicesFromParentDevice

public void removeDevicesFromParentDevice(java.lang.String parentDevice,
                                          java.lang.String deviceList)
                                   throws CollageException
Removes Devices from a Parent Device.

Parameters:
parentDevice - Name of Parent Device
deviceList - List of names of Devices to remove
Throws:
CollageException

removeDevicesFromChildDevice

public void removeDevicesFromChildDevice(java.lang.String childDevice,
                                         java.lang.String deviceList)
                                  throws CollageException
Removes Devices from a Child Device

Parameters:
childDevice - Name of Child Device
deviceList - List of names of Devices to remove.
Throws:
CollageException

removeDevicesFromMonitorServer

public void removeDevicesFromMonitorServer(java.lang.String monitorServer,
                                           java.lang.String deviceList)
                                    throws CollageException
Removes Devices from a MonitorServer

Parameters:
monitorServer - Name of MonitorServer
deviceList - List of names of Devices to remove.
Throws:
CollageException

removeService

public void removeService(java.lang.String serviceDescr)
                   throws CollageException
deletes ServiceStatus records with the ServiceDescription provided, and de-associates from that service all LogMessages that were associated with that Service

Throws:
CollageException

removeHost

public void removeHost(java.lang.String hostName)
                throws CollageException
deletes the Host with the name provided, and the related HostStatus, and ServiceStatus - unlinks (but does not delete) all LogMessages that were previously attached to this Host

Parameters:
hostName -
Throws:
CollageException

removeHostGroup

public void removeHostGroup(java.lang.String hostGroupName)
                     throws CollageException
Deletes the HostGroup with the name provided, but does not affect any of the Hosts within that HostGroup

Parameters:
hostGroupName -
Throws:
CollageException

removeServer

public void removeServer(java.lang.String serverIdent)
                  throws CollageException
Deletes the Server (Device) with the name provided, including all its Hosts, Services and LogMessages

Parameters:
serverIdent - The IP or MAC address of the server (Device) to be deleted
Throws:
CollageException


Copyright © 2005 IT Groundwork. All Rights Reserved.