Package org.jgroups.jmx
Class JChannel
- java.lang.Object
-
- org.jgroups.jmx.JChannel
-
- All Implemented Interfaces:
JChannelMBean
public class JChannel extends java.lang.Object implements JChannelMBean
- Version:
- $Id: JChannel.java,v 1.17 2007/06/06 11:02:32 belaban Exp $
- Author:
- Bela Ban
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddChannelListener(ChannelListener listener)voidblockOk()voidclose()voidconnect(java.lang.String channel_name)voidcreate()voiddestroy()voiddisconnect()voiddown(Event evt)java.lang.StringdumpQueue()java.util.MapdumpStats()java.lang.StringdumpTimerQueue()booleangetAutoGetState()booleangetAutoReconnect()JChannelgetChannel()java.lang.StringgetClusterName()java.lang.StringgetGroupName()AddressgetLocalAddress()java.lang.StringgetLocalAddressAsString()java.lang.StringgetMBeanServerName()intgetNumberOfTasksInTimer()intgetNumMessages()java.lang.StringgetObjectName()java.lang.StringgetProperties()booleangetReceiveBlockEvents()longgetReceivedBytes()longgetReceivedMessages()booleangetReceiveLocalMessages()longgetSentBytes()longgetSentMessages()booleangetState(Address target, long timeout)booleangetStatsEnabled()intgetTimerThreads()java.lang.StringgetVersion()ViewgetView()java.lang.StringgetViewAsString()booleanisConnected()booleanisOpen()java.lang.Objectpeek(long timeout)java.lang.StringprintProtocolSpec(boolean include_properties)java.lang.Objectreceive(long timeout)voidremoveChannelListener(ChannelListener l)voidresetStats()voidreturnState(byte[] state)voidreturnState(byte[] state, java.lang.String state_id)voidsend(Address dst, Address src, java.io.Serializable obj)voidsend(Message msg)voidsendToAll(java.lang.String msg)voidsetAutoGetState(boolean flag)voidsetAutoReconnect(boolean flag)voidsetChannelListener(ChannelListener channel_listener)Deprecated.Use addChannelListener() insteadvoidsetClusterConfig(org.w3c.dom.Element config)To configure via XML filevoidsetClusterName(java.lang.String cluster_name)voidsetGroupName(java.lang.String group_name)voidsetMBeanServerName(java.lang.String n)voidsetObjectName(java.lang.String name)voidsetProperties(java.lang.String props)voidsetReceiveBlockEvents(boolean flag)voidsetReceiveLocalMessages(boolean flag)voidsetStatsEnabled(boolean flag)protected voidsetValues()voidshutdown()voidstart()voidstop()java.lang.StringtoString(boolean print_details)
-
-
-
Constructor Detail
-
JChannel
public JChannel()
-
JChannel
public JChannel(JChannel channel)
-
-
Method Detail
-
setValues
protected final void setValues()
-
getChannel
public JChannel getChannel()
- Specified by:
getChannelin interfaceJChannelMBean
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceJChannelMBean
-
getMBeanServerName
public java.lang.String getMBeanServerName()
-
setMBeanServerName
public void setMBeanServerName(java.lang.String n)
-
getProperties
public java.lang.String getProperties()
- Specified by:
getPropertiesin interfaceJChannelMBean
-
setProperties
public void setProperties(java.lang.String props)
- Specified by:
setPropertiesin interfaceJChannelMBean
-
getObjectName
public java.lang.String getObjectName()
- Specified by:
getObjectNamein interfaceJChannelMBean
-
setObjectName
public void setObjectName(java.lang.String name)
- Specified by:
setObjectNamein interfaceJChannelMBean
-
getNumberOfTasksInTimer
public int getNumberOfTasksInTimer()
- Specified by:
getNumberOfTasksInTimerin interfaceJChannelMBean
-
dumpTimerQueue
public java.lang.String dumpTimerQueue()
- Specified by:
dumpTimerQueuein interfaceJChannelMBean
-
setClusterConfig
public void setClusterConfig(org.w3c.dom.Element config)
Description copied from interface:JChannelMBeanTo configure via XML file- Specified by:
setClusterConfigin interfaceJChannelMBean
-
getGroupName
public java.lang.String getGroupName()
- Specified by:
getGroupNamein interfaceJChannelMBean
-
setGroupName
public void setGroupName(java.lang.String group_name)
- Specified by:
setGroupNamein interfaceJChannelMBean
-
getClusterName
public java.lang.String getClusterName()
- Specified by:
getClusterNamein interfaceJChannelMBean
-
setClusterName
public void setClusterName(java.lang.String cluster_name)
- Specified by:
setClusterNamein interfaceJChannelMBean
-
getReceiveBlockEvents
public boolean getReceiveBlockEvents()
- Specified by:
getReceiveBlockEventsin interfaceJChannelMBean
-
setReceiveBlockEvents
public void setReceiveBlockEvents(boolean flag)
- Specified by:
setReceiveBlockEventsin interfaceJChannelMBean
-
getReceiveLocalMessages
public boolean getReceiveLocalMessages()
- Specified by:
getReceiveLocalMessagesin interfaceJChannelMBean
-
setReceiveLocalMessages
public void setReceiveLocalMessages(boolean flag)
- Specified by:
setReceiveLocalMessagesin interfaceJChannelMBean
-
getAutoReconnect
public boolean getAutoReconnect()
- Specified by:
getAutoReconnectin interfaceJChannelMBean
-
setAutoReconnect
public void setAutoReconnect(boolean flag)
- Specified by:
setAutoReconnectin interfaceJChannelMBean
-
getAutoGetState
public boolean getAutoGetState()
- Specified by:
getAutoGetStatein interfaceJChannelMBean
-
setAutoGetState
public void setAutoGetState(boolean flag)
- Specified by:
setAutoGetStatein interfaceJChannelMBean
-
getStatsEnabled
public boolean getStatsEnabled()
- Specified by:
getStatsEnabledin interfaceJChannelMBean
-
setStatsEnabled
public void setStatsEnabled(boolean flag)
- Specified by:
setStatsEnabledin interfaceJChannelMBean
-
dumpStats
public java.util.Map dumpStats()
- Specified by:
dumpStatsin interfaceJChannelMBean
-
resetStats
public void resetStats()
- Specified by:
resetStatsin interfaceJChannelMBean
-
getSentMessages
public long getSentMessages()
- Specified by:
getSentMessagesin interfaceJChannelMBean
-
getSentBytes
public long getSentBytes()
- Specified by:
getSentBytesin interfaceJChannelMBean
-
getReceivedMessages
public long getReceivedMessages()
- Specified by:
getReceivedMessagesin interfaceJChannelMBean
-
getReceivedBytes
public long getReceivedBytes()
- Specified by:
getReceivedBytesin interfaceJChannelMBean
-
getTimerThreads
public int getTimerThreads()
- Specified by:
getTimerThreadsin interfaceJChannelMBean
-
create
public void create() throws java.lang.Exception- Specified by:
createin interfaceJChannelMBean- Throws:
java.lang.Exception
-
start
public void start() throws java.lang.Exception- Specified by:
startin interfaceJChannelMBean- Throws:
java.lang.Exception
-
stop
public void stop()
- Specified by:
stopin interfaceJChannelMBean
-
destroy
public void destroy()
- Specified by:
destroyin interfaceJChannelMBean
-
getView
public View getView()
- Specified by:
getViewin interfaceJChannelMBean
-
getViewAsString
public java.lang.String getViewAsString()
- Specified by:
getViewAsStringin interfaceJChannelMBean
-
getLocalAddress
public Address getLocalAddress()
- Specified by:
getLocalAddressin interfaceJChannelMBean
-
getLocalAddressAsString
public java.lang.String getLocalAddressAsString()
- Specified by:
getLocalAddressAsStringin interfaceJChannelMBean
-
setChannelListener
public void setChannelListener(ChannelListener channel_listener)
Deprecated.Use addChannelListener() instead- Specified by:
setChannelListenerin interfaceJChannelMBean
-
addChannelListener
public void addChannelListener(ChannelListener listener)
-
removeChannelListener
public void removeChannelListener(ChannelListener l)
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfaceJChannelMBean
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceJChannelMBean
-
getNumMessages
public int getNumMessages()
- Specified by:
getNumMessagesin interfaceJChannelMBean
-
dumpQueue
public java.lang.String dumpQueue()
- Specified by:
dumpQueuein interfaceJChannelMBean
-
printProtocolSpec
public java.lang.String printProtocolSpec(boolean include_properties)
- Specified by:
printProtocolSpecin interfaceJChannelMBean
-
toString
public java.lang.String toString(boolean print_details)
- Specified by:
toStringin interfaceJChannelMBean
-
connect
public void connect(java.lang.String channel_name) throws ChannelException- Specified by:
connectin interfaceJChannelMBean- Throws:
ChannelException
-
disconnect
public void disconnect()
- Specified by:
disconnectin interfaceJChannelMBean
-
close
public void close()
- Specified by:
closein interfaceJChannelMBean
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceJChannelMBean
-
send
public void send(Message msg) throws ChannelNotConnectedException, ChannelClosedException
- Specified by:
sendin interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedException
-
send
public void send(Address dst, Address src, java.io.Serializable obj) throws ChannelNotConnectedException, ChannelClosedException
- Specified by:
sendin interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedException
-
sendToAll
public void sendToAll(java.lang.String msg) throws ChannelNotConnectedException, ChannelClosedException- Specified by:
sendToAllin interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedException
-
down
public void down(Event evt)
- Specified by:
downin interfaceJChannelMBean
-
receive
public java.lang.Object receive(long timeout) throws ChannelNotConnectedException, ChannelClosedException, TimeoutException- Specified by:
receivein interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedExceptionTimeoutException
-
peek
public java.lang.Object peek(long timeout) throws ChannelNotConnectedException, ChannelClosedException, TimeoutException- Specified by:
peekin interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedExceptionTimeoutException
-
blockOk
public void blockOk()
- Specified by:
blockOkin interfaceJChannelMBean
-
getState
public boolean getState(Address target, long timeout) throws ChannelNotConnectedException, ChannelClosedException
- Specified by:
getStatein interfaceJChannelMBean- Throws:
ChannelNotConnectedExceptionChannelClosedException
-
returnState
public void returnState(byte[] state)
- Specified by:
returnStatein interfaceJChannelMBean
-
returnState
public void returnState(byte[] state, java.lang.String state_id)- Specified by:
returnStatein interfaceJChannelMBean
-
-