## Uses of Class
org.jgroups.annotations.ManagedOperation

Packages that use ManagedOperation
Package | Description
--- | ---
org.jgroups | Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.demos | Provides demonstrations of JGroups functionality.
org.jgroups.protocols | Provides implementations of transport protocols which are responsible for sending and receiving messages to/from the network.
org.jgroups.protocols.pbcast | Supports probabilistic broadcasts.
org.jgroups.stack | Support for managing protocol stacks.

### Uses of ManagedOperation in org.jgroups

Methods in org.jgroups with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`void` | Channel.`addChannelListener(ChannelListener listener)` Allows to be notified when a channel event such as connect, disconnect or close occurs.
`void` | JChannelFactory.`clearConfigurations()` Deprecated. Removes all configurations
`void` | JChannel.`close()` Destroys the channel.
`void` | JChannel.`connect(java.lang.String cluster_name)` Connects the channel to a group.
`void` | JChannel.`connect(java.lang.String cluster_name, boolean useFlushIfPresent)` Connects the channel to a group.
`Channel` | JChannelFactory.`createMultiplexerChannel(java.lang.String stack_name, java.lang.String id)` Deprecated. Use a shared transport instead of the multiplexer
`Channel` | JChannelFactory.`createMultiplexerChannel(java.lang.String stack_name, java.lang.String id, boolean register_for_state_transfer, java.lang.String substate_id)` Deprecated. Use a shared transport instead of the multiplexer
`void` | JChannelFactory.`destroy()` Deprecated.
`void` | JChannel.`disconnect()` Disconnects the channel if it is connected.
`java.lang.String` | JChannelFactory.`dumpChannels()` Deprecated.
`java.lang.String` | JChannelFactory.`dumpConfiguration()` Deprecated.
`java.lang.String` | JChannel.`dumpQueue()`
`java.util.Map<java.lang.String,java.lang.Object>` | JChannel.`dumpStats()` Returns a map of statistics of the various protocols and of the channel itself.
`java.util.Map<java.lang.String,java.lang.Object>` | JChannel.`dumpStats(java.lang.String protocol_name)`
`java.lang.String` | JChannel.`dumpTimerQueue()`
`java.lang.String` | JChannelFactory.`getConfig(java.lang.String stack_name)` Deprecated. Returns the stack configuration as a string (to be fed into new JChannel()).
`java.lang.String` | JChannelFactory.`getMultiplexerConfig()` Deprecated. Use a shared transport instead of the multiplexer
`java.lang.String` | JChannel.`printProtocolSpec(boolean include_properties)` Returns a pretty-printed form of all the protocols.
`void` | Channel.`removeChannelListener(ChannelListener listener)`
`void` | JChannel.`resetStats()`
`void` | JChannel.`send(Address dst, Address src, java.io.Serializable obj)` creates a new message with the destination address, and the source address and the object as the message value
`void` | JChannel.`send(Message msg)` Sends a message through the protocol stack.
`void` | JChannelFactory.`setMultiplexerConfig(java.lang.String properties)` Deprecated. Use a shared transport instead of the multiplexer
`void` | JChannelFactory.`setMultiplexerConfig(java.lang.String properties, boolean replace)` Deprecated. Use a shared transport instead of the multiplexer
`void` | JChannel.`shutdown()` Deprecated. Use `Util.shutdown(Channel)` instead. This method will be removed in 3.0
`void` | JChannelFactory.`start()` Deprecated.
`void` | JChannelFactory.`stop()` Deprecated.
`java.lang.String` | JChannel.`toString(boolean details)`

### Uses of ManagedOperation in org.jgroups.blocks

Methods in org.jgroups.blocks with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`void` | ReplCache.`clear()` Removes all keys and values in the L2 and L1 caches
`void` | Cache.`disableReaping()`
`java.lang.String` | PartitionedHashMap.`dump()`
`java.lang.String` | ReplCache.`dump()`
`void` | Cache.`enableReaping(long interval)` Runs the reaper every interval ms, evicts expired items
`V` | PartitionedHashMap.`get(K key)`
`V` | ReplCache.`get(K key)` Returns the value associated with key
`V` | Cache.`get(K key)`
`void` | PartitionedHashMap.`put(K key, V val)`
`void` | ReplCache.`put(K key, V val)`
`void` | PartitionedHashMap.`put(K key, V val, long caching_time)` Adds a key/value to the cache, replacing a previous item if there was one
`V` | Cache.`put(K key, V val, long caching_time)`
`void` | ReplCache.`put(K key, V val, short repl_count, long timeout)` Places a key/value pair into one or several nodes in the cluster.
`void` | ReplCache.`put(K key, V val, short repl_count, long timeout, boolean synchronous)` Places a key/value pair into one or several nodes in the cluster.
`void` | PartitionedHashMap.`remove(K key)`
`void` | ReplCache.`remove(K key)` Removes key in all nodes in the cluster, both from their local hashmaps and L1 caches
`void` | ReplCache.`remove(K key, boolean synchronous)` Removes key in all nodes in the cluster, both from their local hashmaps and L1 caches
`void` | PartitionedHashMap.`start()`
`void` | MemcachedConnector.`start()`
`void` | ReplCache.`start()`
`void` | Cache.`start()`
`void` | PartitionedHashMap.`stop()`
`void` | MemcachedConnector.`stop()`
`void` | ReplCache.`stop()`
`void` | Cache.`stop()`
`java.lang.String` | Cache.`toString()`

### Uses of ManagedOperation in org.jgroups.demos

Methods in org.jgroups.demos with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`java.lang.String` | JmxDemo.`sayName()`

### Uses of ManagedOperation in org.jgroups.protocols

Methods in org.jgroups.protocols with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`void` | TCPGOSSIP.`addInitialHost(java.lang.String hostname, int port)`
`void` | FRAG2.`clearAllFragments()`
`void` | FRAG2.`clearFragmentsFor(Address mbr)`
`void` | UNICAST2.`compact()`
`java.lang.String` | SCOPE.`dumpScopes()`
`java.util.Map<java.lang.String,java.lang.Object>` | SEQUENCER.`dumpStats()`
`java.lang.String` | TP.`dumpTimerTasks()`
`void` | TP.`evictLogicalAddressCache()`
`void` | SCOPE.`expire(short scope)` Multicasts an EXPIRE message to all members, and - on reception - each member removes the scope locally
`java.lang.String` | Discovery.`findAllViewsAsString()`
`java.lang.String` | Discovery.`findInitialMembersAsString()`
`java.lang.String` | UNICAST2.`printAgeOutCache()`
`java.lang.String` | UNICAST.`printAgeOutCache()`
`java.lang.String` | SFC.`printBlockingTimes()` Deprecated.
`java.lang.String` | FD_SOCK.`printCache()`
`java.lang.String` | UNICAST2.`printConnections()`
`java.lang.String` | UNICAST.`printConnections()`
`java.lang.String` | TCP.`printConnections()`
`java.lang.String` | FC.`printCreditors()`
`java.lang.String` | UFC.`printCredits()`
`java.lang.String` | MFC.`printCredits()`
`java.lang.String` | FC.`printCredits()`
`java.lang.String` | Locking.`printLocks()`
`java.lang.String` | TP.`printLogicalAddressCache()`
`java.lang.String` | SFC.`printPendingCreditors()` Deprecated.
`java.lang.String` | SFC.`printPendingRequesters()` Deprecated.
`java.lang.String` | SFC.`printReceived()` Deprecated.
`java.lang.String` | FlowControl.`printReceiverCredits()`
`java.lang.String` | FC.`printReceiverCredits()`
`java.lang.String` | UNICAST2.`printRetransmitTableSizes()`
`java.lang.String` | UFC.`printSenderCredits()`
`java.lang.String` | MFC.`printSenderCredits()`
`java.lang.String` | FC.`printSenderCredits()`
`java.lang.String` | SEQUENCER.`printStats()`
`java.lang.String` | FD_SOCK.`printSuspectHistory()`
`java.lang.String` | FD_ALL.`printSuspectHistory()`
`java.lang.String` | FD.`printSuspectHistory()`
`java.lang.String` | FD_ALL.`printTimestamps()`
`java.lang.String` | UNICAST.`printUnackedMessages()`
`void` | UNICAST2.`purgeAndCompact()`
`void` | UNICAST2.`removeAllConnections()` This method is public only so it can be invoked by unit testing, but should not otherwise be used !
`void` | UNICAST.`removeAllConnections()` This method is public only so it can be invoked by unit testing, but should not otherwise be used !
`void` | SCOPE.`removeAllQueues()`
`boolean` | TCPGOSSIP.`removeInitialHost(java.lang.String hostname, int port)`
`void` | VIEW_SYNC.`resetStats()`
`void` | SEQUENCER.`resetStats()`
`void` | MERGE2.`sendMergeSolicitation()` Discovers members and detects whether we have multiple coordinator.
`void` | UNICAST2.`sendStableMessages()`
`void` | VIEW_SYNC.`sendViewRequest()` Sends a VIEW_SYNC_REQ to all members, every member replies with a VIEW multicast
`void` | RELAY.`setRelay(boolean relay)`
`java.lang.String` | FC.`showLastBlockingTimes()`
`void` | FD_ALL.`startFailureDetection()`
`void` | FD.`startFailureDetection()`
`void` | DISCARD.`startGui()`
`void` | MERGE2.`startMergeTask()`
`void` | FD_ALL.`stopFailureDetection()`
`void` | FD.`stopFailureDetection()`
`void` | DISCARD.`stopGui()`
`void` | MERGE2.`stopMergeTask()`
`void` | SFC.`unblock()` Deprecated.
`void` | MFC.`unblock()` Allows to unblock a blocked sender from an external program, e.g.
`void` | FlowControl.`unblock()` Allows to unblock all blocked senders from an external program, e.g.
`void` | FC.`unblock()` Allows to unblock a blocked sender from an external program, e.g.
`void` | Locking.`unlockAll()`

### Uses of ManagedOperation in org.jgroups.protocols.pbcast

Methods in org.jgroups.protocols.pbcast with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`void` | NAKACK.`compact()`
`java.lang.String` | GMS.`dumpViewHandlerHistory()`
`java.lang.String` | GMS.`dumpViewHandlerQueue()`
`void` | GMS.`fixDigests()`
`java.lang.String` | NAKACK.`printDigestHistory()`
`java.lang.String` | NAKACK.`printLossRates()`
`java.lang.String` | NAKACK.`printMessages()`
`java.lang.String` | GMS.`printPreviousMembers()`
`java.lang.String` | GMS.`printPreviousViews()`
`java.lang.String` | NAKACK.`printRetransmissionAvgs()`
`java.lang.String` | NAKACK.`printRetransmissionTimes()`
`java.lang.String` | NAKACK.`printRetransmitStats()`
`java.lang.String` | NAKACK.`printRetransmitTableSizes()`
`java.lang.String` | NAKACK.`printSmoothedRetransmissionAvgs()`
`java.lang.String` | NAKACK.`printStabilityMessages()`
`java.lang.String` | NAKACK.`printXmitHistory()`
`void` | GMS.`resumeViewHandler()`
`void` | STABLE.`runMessageGarbageCollection()`
`boolean` | FLUSH.`startFlush()`
`void` | FLUSH.`stopFlush()`
`void` | GMS.`suspendViewHandler()`

### Uses of ManagedOperation in org.jgroups.stack

Methods in org.jgroups.stack with annotations of type ManagedOperation
Modifier and Type | Method and Description
--- | ---
`void` | GossipRouter.`clear()`
`java.lang.String` | GossipRouter.`dumpAddresssMappings()`
`java.lang.String` | GossipRouter.`dumpRoutingTable()`
`java.lang.String` | GossipRouter.`dumpRoutingTableDetailed()`
`void` | GossipRouter.`start()` Lifecycle operation.
`void` | GossipRouter.`stop()` Always called before destroy().