This is an MBean defining a JMX management and monitoring interface of Derby's Network Server.
This MBean is created and registered automatically at Network Server startup if all requirements are met (J2SE 5.0 or better).
Key properties for the registered MBean:
type=NetworkServersystem=runtime system identifier (see
description of
package org.apache.derby.mbeans)
If a security manager is installed, accessing attributes and operations of
this MBean may require a SystemPermission; see individual method
documentation for details.
For more information on Managed Beans, refer to the JMX specification.
org.apache.derby.drda.NetworkServerControl , org.apache.derby.shared.common.security.SystemPermission , org.apache.derby.mbeans
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: the accumulated number of connections made since server startupGets the accumulated number of connections. |
| public int | Returns: the number of active connectionsGets the number of currently active connections. |
| public long | Returns: the total number of bytes received by the serverGets the total number of bytes read by the server since it was started. |
| public int | Returns: the number of bytes received per secondGets the number of bytes received per second by the Network Server. |
| public long | Returns: the total number of bytes sent by the serverGets the total number of bytes written by the server since it was started. |
| public int | Returns: the number of bytes sent per millisecondGets the number of bytes sent per second by the Network Server. |
| public int | Returns: the number of current connectionsGets the total number of current connections (waiting or active) to the Network Server. |
| public int | Returns: the size of the Network Server's connection thread poolGet the size of the connection thread pool. |
| public String | Returns: the the network interface address on which the Network Server is listening (derby.drda.host)Gets the network interface address on which the Network Server is listening. |
| public boolean | Returns: true if Derby Network Server will send keep-alive
probes and attempt to clean up connections for disconnected
clients (derby.drda.keepAlive)
Reports whether or not the Derby Network Server will send keep-alive
probes and attempt to clean up connections for disconnected clients (the
value of the |
| public int | Returns: the maximum number of client connection threads the Network Server will allocate at any given time (derby.drda.maxThreads)Reports the maximum number of client connection threads the Network Server will allocate at any given time. |
| public int | Returns: the port number on which the Network Server is listening for client connections.Gets the port number on which the Network Server is listening for client connections. |
| public String | Returns: the security mechanism required by the Network Server for all client connections (derby.drda.securityMechanism)The Derby security mechanism required by the Network Server for all client connections. |
| public String | Returns: whether client connections must be encrypted using Secure Sockets Layer (SSL), and whether certificate based peer authentication is enabled (derby.drda.sslMode)Reports whether client connections must be encrypted using Secure Sockets Layer (SSL), and whether certificate based peer authentication is enabled. |
| public int | Returns: the size of the buffer used for streaming blob/clob from server to client (derby.drda.streamOutBufferSize)The size of the buffer used for streaming BLOB and CLOB from server to client. |
| public int | Returns: the number of milliseconds that each client connection will actively use in the Network Server before yielding to another connection (derby.drda.timeSlice)
If the server property |
| public boolean | Returns: whether tracing for all client connections is enabled (derby.drda.traceAll)Whether server-side tracing is enabled for all client connections (sessions). |
| public String | Returns: the potential location of tracing files on the server hostIndicates the location of tracing files on the server host, if server tracing has been enabled. |
| public long | Returns: the difference, measured in milliseconds, between the time the Network Server was started and Unix epoch (1970-01-01T00:00:00Z)Gets the start time of the network server. |
| public long | Returns: the difference, measured in milliseconds, between the current time and the time the Network Server was startedGets the time (in milliseconds) the Network Server has been running. |
| public int | Returns: the number of waiting connectionsGets the number of currently waiting connections. |
| public void |
| getAccumulatedConnectionCount | back to summary |
|---|---|
| public int getAccumulatedConnectionCount() Gets the accumulated number of connections. This includes all active and waiting connections since the Network Server was started. This number will not decrease as long as the Network Server is running.
Require
| |
| getActiveConnectionCount | back to summary |
|---|---|
| public int getActiveConnectionCount()
Gets the number of currently active connections. All connections are
active if the DrdaMaxThreads attribute ( If DrdaMaxThreads is > 0 and DrdaTimeSlice is 0, connections remain active until they are closed. If there are more than DrdaMaxThreads connections, inactive connections will be waiting for some active connection to close. The connection request will return when the connection becomes active. If DrdaMaxThreads is > 0 and DrdaTimeSlice > 0, connections will be alternating beetween active and waiting according to Derby's time slicing algorithm.
Requires
| |
| getBytesReceived | back to summary |
|---|---|
| public long getBytesReceived() Gets the total number of bytes read by the server since it was started.
Require
| |
| getBytesReceivedPerSecond | back to summary |
|---|---|
| public int getBytesReceivedPerSecond() Gets the number of bytes received per second by the Network Server. This number is calculated by taking into account the number of bytes received since the last calculation (or since MBean startup if it is the first time this attibute is being read). The shortest interval measured is 1 second. This means that a new value will not be calculated unless there has been at least 1 second since the last calculation.
Requires
| |
| getBytesSent | back to summary |
|---|---|
| public long getBytesSent() Gets the total number of bytes written by the server since it was started.
Requires
| |
| getBytesSentPerSecond | back to summary |
|---|---|
| public int getBytesSentPerSecond() Gets the number of bytes sent per second by the Network Server. This number is calculated by taking into account the number of bytes sent since the last calculation (or since MBean startup if it is the first time this attibute is being read). The shortest interval measured is 1 second. This means that a new value will not be calculated unless there has been at least 1 second since the last calculation.
Requires
| |
| getConnectionCount | back to summary |
|---|---|
| public int getConnectionCount() Gets the total number of current connections (waiting or active) to the Network Server.
Requires
| |
| getConnectionThreadPoolSize | back to summary |
|---|---|
| public int getConnectionThreadPoolSize()
Get the size of the connection thread pool. If DrdaMaxThreads
(
Requires
| |
| getDrdaHost | back to summary |
|---|---|
| public String getDrdaHost()
Gets the network interface address on which the Network Server is
listening. This corresponds to the value of the
For example, the value "
The special value "
Requires
| |
| getDrdaKeepAlive | back to summary |
|---|---|
| public boolean getDrdaKeepAlive()
Reports whether or not the Derby Network Server will send keep-alive
probes and attempt to clean up connections for disconnected clients (the
value of the
If
If
Requires
See also the documentation for the property
| |
| getDrdaMaxThreads | back to summary |
|---|---|
| public int getDrdaMaxThreads()
Reports the maximum number of client connection threads the Network
Server will allocate at any given time. This corresponds to the
Requires
| |
| getDrdaPortNumber | back to summary |
|---|---|
| public int getDrdaPortNumber()
Gets the port number on which the Network Server is listening for client
connections. This corresponds to the value of the
Requires
| |
| getDrdaSecurityMechanism | back to summary |
|---|---|
| public String getDrdaSecurityMechanism()
The Derby security mechanism required by the Network Server for all
client connections. This corresponds to the value of the
If not set, the empty String will be returned, which means that the Network Server accepts any connection which uses a valid security mechanism.
For a list of valid security mechanisms, refer to the
documentation for the
Requires
| |
| getDrdaSslMode | back to summary |
|---|---|
| public String getDrdaSslMode()
Reports whether client connections must be encrypted using Secure
Sockets Layer (SSL), and whether certificate based peer authentication
is enabled. Refers to the Peer authentication means that the other side of the SSL connection is authenticated based on a trusted certificate installed locally.
The value returned is one of "
Requires
| |
| getDrdaStreamOutBufferSize | back to summary |
|---|---|
| public int getDrdaStreamOutBufferSize()
The size of the buffer used for streaming BLOB and CLOB from server to
client. Refers to the This setting may improve streaming performance when the default sizes of packets being sent are significantly smaller than the maximum allowed packet size in the network.
Requires
| |
| getDrdaTimeSlice | back to summary |
|---|---|
| public int getDrdaTimeSlice()
If the server property
Refers to the
Requires
| |
| getDrdaTraceAll | back to summary |
|---|---|
| public boolean getDrdaTraceAll()
Whether server-side tracing is enabled for all client connections
(sessions). Refers to the Tracing may for example be useful when providing technical support information. The Network Server also supports tracing for individual connections (sessions), see the Derby Server and Administration Guide ("Controlling tracing by using the trace facility") for details. When tracing is enabled, tracing information from each client connection will be written to a separate trace file.
Requires
| |
| getDrdaTraceDirectory | back to summary |
|---|---|
| public String getDrdaTraceDirectory() Indicates the location of tracing files on the server host, if server tracing has been enabled.
If the server setting
Requires
| |
| getStartTime | back to summary |
|---|---|
| public long getStartTime()
Gets the start time of the network server. The time is reported as
the number of milliseconds (ms) since Unix epoch (1970-01-01 00:00:00
UTC), and corresponds to the value of
Requires
| |
| getUptime | back to summary |
|---|---|
| public long getUptime() Gets the time (in milliseconds) the Network Server has been running. In other words, the time passed since the server was started.
Requires
| |
| getWaitingConnectionCount | back to summary |
|---|---|
| public int getWaitingConnectionCount() Gets the number of currently waiting connections. This number will always be 0 if DrdaMaxThreads is 0. Otherwise, if the total number of connections is less than or equal to DrdaMaxThreads, then no connections are waiting.
Requires
| |
| ping | back to summary |
|---|---|
| public void ping() throws Exception
Executes the network server's
Note that the This operation requires the following permission to be granted to the network server code base if a Java security manager is installed in the server JVM:
permission java.net.SocketPermission "*", "connect,resolve";
The value
Requires
| |