Class ServerMonitor
java.lang.Object
is.codion.swing.framework.server.monitor.ServerMonitor
A ServerMonitor
-
Constructor Summary
ConstructorsConstructorDescriptionServerMonitor
(String hostName, ServerInformation serverInformation, int registryPort, User serverAdminUser, int updateRate) Instantiates a newServerMonitor
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addServerShutDownListener
(Runnable listener) void
Clears the server report cachevoid
Clears all collected statisticsorg.jfree.data.xy.XYDataset
org.jfree.data.xy.XYDataset
org.jfree.data.xy.XYDataset
logLevel()
org.jfree.data.xy.XYDataset
void
Refreshes the domain model listvoid
Refreshes the report model listvoid
Refreshes the report model listserver()
boolean
void
shutdown()
Shuts down this server monitorvoid
Shuts down the serverorg.jfree.data.xy.XYDataset
org.jfree.data.xy.XYDataset
-
Constructor Details
-
ServerMonitor
public ServerMonitor(String hostName, ServerInformation serverInformation, int registryPort, User serverAdminUser, int updateRate) throws RemoteException, ServerAuthenticationException Instantiates a newServerMonitor
- Parameters:
hostName
- the host nameserverInformation
- the server informationregistryPort
- the registry portserverAdminUser
- the admin userupdateRate
- the initial statistics update rate in seconds- Throws:
RemoteException
- in case of an exceptionServerAuthenticationException
- in case the admin user credentials are incorrect
-
-
Method Details
-
shutdown
public void shutdown()Shuts down this server monitor -
server
- Returns:
- the server being monitored
-
serverInformation
- Returns:
- the server information
-
memoryUsageObserver
- Returns:
- the amount of memory being used by the server
-
connectionCountObserver
- Returns:
- the number of connected clients
-
clientMonitor
- Returns:
- the client monitor
-
databaseMonitor
- Returns:
- the database monitor
-
logLevels
- Returns:
- the available log levels
-
connectionRequestsDataset
public org.jfree.data.xy.XYDataset connectionRequestsDataset()- Returns:
- the connection request dataset
-
memoryUsageDataset
public org.jfree.data.xy.XYDataset memoryUsageDataset()- Returns:
- the memory usage dataset
-
systemLoadDataset
public org.jfree.data.xy.XYDataset systemLoadDataset()- Returns:
- the system load dataset
-
connectionCountDataset
public org.jfree.data.xy.XYDataset connectionCountDataset()- Returns:
- the connection count dataset
-
gcEventsDataset
public org.jfree.data.xy.XYDataset gcEventsDataset()- Returns:
- the garbage collection event dataset
-
threadCountDataset
public org.jfree.data.xy.XYDataset threadCountDataset()- Returns:
- the thread count dataset
-
environmentInfo
- Returns:
- the server environment info
- Throws:
RemoteException
- in case of a communication error
-
clearStatistics
public void clearStatistics()Clears all collected statistics -
clearReportCache
Clears the server report cache- Throws:
RemoteException
- in case of an exception
-
refreshDomainList
Refreshes the domain model list- Throws:
RemoteException
- in case of an exception
-
refreshReportList
Refreshes the report model list- Throws:
RemoteException
- in case of an exception
-
refreshOperationList
Refreshes the report model list- Throws:
RemoteException
- in case of an exception
-
domainTableModel
- Returns:
- the table model for viewing the domain models
-
reportTableModel
- Returns:
- the table model for viewing reports
-
operationTableModel
- Returns:
- the table model for viewing operations
-
shutdownServer
public void shutdownServer()Shuts down the server -
serverReachable
public boolean serverReachable()- Returns:
- true if the server is reachable
-
updateInterval
- Returns:
- the value controlling the update interval
-
addServerShutDownListener
- Parameters:
listener
- a listener notified when the server is shut down
-
connectionLimit
- Returns:
- a listener notified when the connection number limit is changed
-
logLevel
- Returns:
- a listener notified when the log level has changed
-