Class ServerMonitor
java.lang.Object
is.codion.swing.framework.server.monitor.ServerMonitor
A ServerMonitor
-
Constructor Summary
ConstructorsConstructorDescriptionServerMonitor(String hostName, is.codion.common.rmi.server.ServerInformation serverInformation, int registryPort, is.codion.common.user.User serverAdminUser, int updateRate) Instantiates a newServerMonitor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServerShutDownListener(Runnable listener) voidClears the server report cachevoidClears all collected statisticsorg.jfree.data.xy.XYDatasetis.codion.common.value.ValueObserver<Integer>is.codion.common.value.Value<Integer>org.jfree.data.xy.XYDatasetorg.jfree.data.xy.XYDatasetis.codion.common.value.Value<Object>logLevel()org.jfree.data.xy.XYDatasetis.codion.common.value.ValueObserver<String>voidRefreshes the domain model listvoidRefreshes the report model listvoidRefreshes the report model listis.codion.framework.server.EntityServerAdminserver()is.codion.common.rmi.server.ServerInformationbooleanvoidshutdown()Shuts down this server monitorvoidShuts down the serverorg.jfree.data.xy.XYDatasetorg.jfree.data.xy.XYDatasetis.codion.common.value.Value<Integer>
-
Constructor Details
-
ServerMonitor
public ServerMonitor(String hostName, is.codion.common.rmi.server.ServerInformation serverInformation, int registryPort, is.codion.common.user.User serverAdminUser, int updateRate) throws RemoteException, is.codion.common.rmi.server.exception.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 exceptionis.codion.common.rmi.server.exception.ServerAuthenticationException- in case the admin user credentials are incorrect
-
-
Method Details
-
shutdown
public void shutdown()Shuts down this server monitor -
server
public is.codion.framework.server.EntityServerAdmin server()- Returns:
- the server being monitored
-
serverInformation
public is.codion.common.rmi.server.ServerInformation 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
-