org.glassfish.grizzly.nio.transport.jmx
Class NIOTransport

java.lang.Object
  extended by org.glassfish.grizzly.monitoring.jmx.JmxObject
      extended by org.glassfish.grizzly.nio.transport.jmx.NIOTransport
Direct Known Subclasses:
TCPNIOTransport, UDPNIOTransport

@ManagedObject
@Description(value="Grizzly NIO Transport")
public class NIOTransport
extends JmxObject

NIO Transport JMX object.

Author:
Alexey Stashok

Field Summary
protected  NIOTransport transport
           
 
Constructor Summary
NIOTransport(NIOTransport transport)
           
 
Method Summary
 java.lang.String getBoundAddresses()
           
 long getBytesRead()
           
 long getBytesWritten()
           
 java.lang.String getChannelDistributor()
           
 java.lang.String getIOStrategy()
           
 java.lang.String getJmxName()
           
 java.lang.String getLastError()
           
 java.lang.String getName()
           
 int getOpenConnectionsCount()
           
 java.lang.String getProcessor()
           
 java.lang.String getProcessorSelector()
           
 int getReadBufferSize()
           
 java.lang.String getSelectionKeyHandler()
           
 java.lang.String getSelectorHandler()
           
 int getSelectorHandlerRunners()
           
 java.lang.String getState()
           
 java.lang.String getThreadPoolType()
           
 long getTotalConnectionsCount()
           
 int getWriteBufferSize()
           
protected  void onDeregister(GrizzlyJmxManager mom)
          Method will be called right after this JmxObject is unregistered by the JMX manager.
protected  void onRegister(GrizzlyJmxManager mom, org.glassfish.gmbal.GmbalMBean bean)
          Method will be called right after this JmxObject is registered by the JMX manager.
protected  void rebuildSubTree()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transport

protected final NIOTransport transport
Constructor Detail

NIOTransport

public NIOTransport(NIOTransport transport)
Method Detail

getName

@NameValue
public java.lang.String getName()

getJmxName

public java.lang.String getJmxName()
Specified by:
getJmxName in class JmxObject
Returns:
the name this managed object should be registered with.

onRegister

protected void onRegister(GrizzlyJmxManager mom,
                          org.glassfish.gmbal.GmbalMBean bean)
Description copied from class: JmxObject
Method will be called right after this JmxObject is registered by the JMX manager.

Specified by:
onRegister in class JmxObject
Parameters:
mom - GrizzlyJmxManager Grizzly JMX manager.
bean - GmbalMBean, which represents the registration.

onDeregister

protected void onDeregister(GrizzlyJmxManager mom)
Description copied from class: JmxObject
Method will be called right after this JmxObject is unregistered by the JMX manager.

Specified by:
onDeregister in class JmxObject
Parameters:
mom - GrizzlyJmxManager Grizzly JMX manager.

getState

@ManagedAttribute(id="state")
public java.lang.String getState()

getReadBufferSize

@ManagedAttribute(id="read-buffer-size")
public int getReadBufferSize()

getWriteBufferSize

@ManagedAttribute(id="write-buffer-size")
public int getWriteBufferSize()

getProcessor

@ManagedAttribute(id="processor")
public java.lang.String getProcessor()

getProcessorSelector

@ManagedAttribute(id="processor-selector")
public java.lang.String getProcessorSelector()

getIOStrategy

@ManagedAttribute(id="io-strategy")
public java.lang.String getIOStrategy()

getChannelDistributor

@ManagedAttribute(id="channel-distributor")
public java.lang.String getChannelDistributor()

getSelectorHandler

@ManagedAttribute(id="selector-handler")
public java.lang.String getSelectorHandler()

getSelectionKeyHandler

@ManagedAttribute(id="selection-key-handler")
public java.lang.String getSelectionKeyHandler()

getSelectorHandlerRunners

@ManagedAttribute(id="selector-threads-count")
public int getSelectorHandlerRunners()

getThreadPoolType

@ManagedAttribute(id="thread-pool-type")
public java.lang.String getThreadPoolType()

getLastError

@ManagedAttribute(id="last-error")
public java.lang.String getLastError()

getBytesRead

@ManagedAttribute(id="bytes-read")
public long getBytesRead()

getBytesWritten

@ManagedAttribute(id="bytes-written")
public long getBytesWritten()

getBoundAddresses

@ManagedAttribute(id="bound-addresses")
public java.lang.String getBoundAddresses()

getOpenConnectionsCount

@ManagedAttribute(id="open-connections-count")
public int getOpenConnectionsCount()

getTotalConnectionsCount

@ManagedAttribute(id="total-connections-count")
public long getTotalConnectionsCount()

rebuildSubTree

protected void rebuildSubTree()


Copyright © 2011 Oracle Corpration. All Rights Reserved.