## Uses of Class
org.jgroups.ChannelException

Packages that use ChannelException
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.conf | Provides ways to configure a protocol stack.
org.jgroups.demos | Provides demonstrations of JGroups functionality.
org.jgroups.mux |
org.jgroups.stack | Support for managing protocol stacks.

### Uses of ChannelException in org.jgroups

Subclasses of ChannelException in org.jgroups
Modifier and Type | Class and Description
--- | ---
`class` | `ChannelClosedException` Thrown if an operation is attemped on a closed channel.
`class` | `ChannelNotConnectedException` Thrown if an operation is attemped on an unconnected channel.
`class` | `StateTransferException` `StateTransferException` is thrown to indicate failure of state transfer between cluster members.

Methods in org.jgroups that throw ChannelException
Modifier and Type | Method and Description
--- | ---
`void` | JChannel.`connect(java.lang.String cluster_name)` Connects the channel to a group.
`abstract void` | Channel.`connect(java.lang.String cluster_name)` Connects the channel to a group.
`void` | JChannel.`connect(java.lang.String cluster_name, Address target, java.lang.String state_id, long timeout)` Connects this channel to a group and gets a state from a specified state provider.
`abstract void` | Channel.`connect(java.lang.String cluster_name, Address target, java.lang.String state_id, long timeout)` Connects the channel to a group and fetches the state
`void` | JChannel.`connect(java.lang.String cluster_name, Address target, java.lang.String state_id, long timeout, boolean useFlushIfPresent)` Connects this channel to a group and gets a state from a specified state provider.
`void` | JChannel.`connect(java.lang.String cluster_name, boolean useFlushIfPresent)` Connects the channel to a group.
`Channel` | JChannelFactory.`createChannel()` Deprecated. Creates a `JChannel` implementation of the `Channel`interface using the protocol stack configuration information specfied during construction of an instance of this factory.``
`Channel` | ChannelFactory.`createChannel()` Deprecated. Create a new channel with the properties defined in the factory
`Channel` | JChannelFactory.`createChannel(java.lang.Object properties)` Deprecated. `JChannel`'s conversion to type-specific construction, and the subsequent deprecation of its `JChannel(Object)` constructor, necessitate the deprecation of this factory method as well. Type-specific protocol stack configuration should be specfied during construction of an instance of this factory.
`Channel` | ChannelFactory.`createChannel(java.lang.Object props)` Deprecated.
`protected void` | JChannel.`init(JChannel ch)`
`protected void` | JChannel.`init(ProtocolStackConfigurator configurator)`
`void` | JChannel.`open()` Deprecated. With the removal of shunning, this method should not be used anymore
`void` | Channel.`open()` Re-opens a closed channel.

Constructors in org.jgroups that throw ChannelException
Constructor and Description
`JChannel()` Constructs a `JChannel` instance with the protocol stack specified by the `DEFAULT_PROTOCOL_STACK` member.
`JChannel(org.w3c.dom.Element properties)` Constructs a `JChannel` instance with the protocol stack configuration contained by the specified XML element.
`JChannel(java.io.File properties)` Constructs a `JChannel` instance with the protocol stack configuration contained by the specified file.
`JChannel(JChannel ch)` Creates a channel with the same configuration as the channel passed to this constructor.
`JChannel(java.lang.Object properties)` Deprecated. Use the constructors with specific parameter types instead.
`JChannel(ProtocolStackConfigurator configurator)` Constructs a `JChannel` instance with the protocol stack configuration contained by the protocol stack configurator parameter.
`JChannel(java.lang.String properties)` Constructs a `JChannel` instance with the protocol stack configuration based upon the specified properties parameter.
`JChannel(java.net.URL properties)` Constructs a `JChannel` instance with the protocol stack configuration indicated by the specified URL.
`JChannelFactory(org.w3c.dom.Element properties)` Deprecated. Constructs a `JChannelFactory` instance that utilizes the specified file for protocl stack configuration.
`JChannelFactory(java.io.File properties)` Deprecated. Constructs a `JChannelFactory` instance that utilizes the specified file for protocl stack configuration.
`JChannelFactory(java.lang.String properties)` Deprecated. Constructs a `JChannel` instance with the protocol stack configuration based upon the specified properties parameter.
`JChannelFactory(java.net.URL properties)` Deprecated. Constructs a `JChannelFactory` instance that utilizes the specified file for protocl stack configuration.

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

Subclasses of ChannelException in org.jgroups.blocks
Modifier and Type | Class and Description
--- | ---
`class` | `VoteException` This exception is thrown when voting listener cannot vote on the specified decree.

Methods in org.jgroups.blocks that throw ChannelException
Modifier and Type | Method and Description
--- | ---
`void` | LockManager.`lock(java.lang.Object obj, java.lang.Object owner, int timeout)` Deprecated. Obtain lock on `obj` for specified `owner`.
`void` | DistributedLockManager.`lock(java.lang.Object lockId, java.lang.Object owner, int timeout)` Deprecated. Locks an object with `lockId` on behalf of the specified `owner`.

`boolean`

DistributedLockManager.`processResponses(RspList responses, int consensusType, java.lang.Object decree)`
Deprecated.
Processes the response list and votes like the default processResponses method with the consensusType VOTE_ALL If the result of the voting is false, but this DistributedLockManager owns the lock, the result is changed to true and the lock is released, but marked as multiple locked.

`boolean` | VoteResponseProcessor.`processResponses(RspList responses, int consensusType, java.lang.Object decree)` Processes the responses returned by the other nodes.
`boolean` | VotingAdapter.`processResponses(RspList responses, int consensusType, java.lang.Object decree)` Processes the response list and makes a decision according to the type of the consensus for current voting.
`void` | LockManager.`unlock(java.lang.Object obj, java.lang.Object owner)` Deprecated. Release lock on `obj` owned by specified `owner`.
`void` | DistributedLockManager.`unlock(java.lang.Object lockId, java.lang.Object owner)` Deprecated. Unlocks an object with `lockId` on behalf of the specified `owner`.
`void` | LockManager.`unlock(java.lang.Object obj, java.lang.Object owner, boolean releaseMultiLocked)` Deprecated. Release lock on `obj` owned by specified `owner`.
`void` | DistributedLockManager.`unlock(java.lang.Object lockId, java.lang.Object owner, boolean releaseMultiLocked)` Deprecated. Unlocks an object with `lockId` on behalf of the specified `owner`.
`void` | DistributedLockManager.`unlock(java.lang.Object lockId, java.lang.Object owner, boolean releaseMultiLocked, long timeout)` Deprecated.
`void` | DistributedLockManager.`unlock(java.lang.Object lockId, java.lang.Object owner, long timeout)` Deprecated.
`boolean` | VotingAdapter.`vote(java.lang.Object decree, int consensusType, long timeout)` Performs actual voting on the VoteChannel using the JGroups facilities for communication.
`boolean` | VotingAdapter.`vote(java.lang.Object decree, int consensusType, long timeout, VoteResponseProcessor voteResponseProcessor)` Performs actual voting on the VoteChannel using the JGroups facilities for communication.
`boolean` | TwoPhaseVotingAdapter.`vote(java.lang.Object decree, long timeout)` Performs the two-phase voting on the decree.
`boolean` | VotingAdapter.`vote(java.lang.Object decree, long timeout)` Vote on the specified decree requiring all nodes to vote.
`boolean` | TwoPhaseVotingAdapter.`vote(java.lang.Object decree, long timeout, VoteResponseProcessor voteResponseProcessor)` Performs the two-phase voting on the decree.
`boolean` | VotingAdapter.`vote(java.lang.Object decree, long timeout, VoteResponseProcessor voteResponseProcessor)` Vote on the specified decree requiring all nodes to vote.

Constructors in org.jgroups.blocks that throw ChannelException
Constructor and Description
`DistributedQueue(java.lang.String groupname, ChannelFactory factory, java.lang.String properties, long state_timeout)` Creates a DistributedQueue
`DistributedTree(PullPushAdapter adapter, java.io.Serializable id, long state_timeout)`
`ReplicatedHashMap(java.lang.String clustername, ChannelFactory factory, java.lang.String properties, boolean persistent, long state_timeout)` Creates a ReplicatedHashMap.
`ReplicatedHashMap(java.lang.String clustername, ChannelFactory factory, java.lang.String properties, long state_timeout)` Creates a ReplicatedHashMap

### Uses of ChannelException in org.jgroups.conf

Methods in org.jgroups.conf that throw ChannelException
Modifier and Type | Method and Description
--- | ---
`static ProtocolStackConfigurator` | ConfiguratorFactory.`getStackConfigurator(org.w3c.dom.Element element)` Returns a protocol stack configurator based on the XML configuration provided by the specified XML element.
`static ProtocolStackConfigurator` | ConfiguratorFactory.`getStackConfigurator(java.io.File file)` Returns a protocol stack configurator based on the XML configuration provided by the specified File.
`static ProtocolStackConfigurator` | ConfiguratorFactory.`getStackConfigurator(java.lang.String properties)` Returns a protocol stack configurator based on the provided properties string.
`static ProtocolStackConfigurator` | ConfiguratorFactory.`getStackConfigurator(java.net.URL url)` Returns a protocol stack configurator based on the XML configuration provided at the specified URL.
`protected static void` | ClassConfigurator.`init()`

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

Methods in org.jgroups.demos that throw ChannelException
Modifier and Type | Method and Description
--- | ---
`void` | ReplicatedHashMapDemo.`start(ChannelFactory factory, java.lang.String props, boolean persist)`
`void` | DistributedQueueDemo.`start(java.lang.String groupname, ChannelFactory factory, java.lang.String props)`

### Uses of ChannelException in org.jgroups.mux

Methods in org.jgroups.mux that throw ChannelException
Modifier and Type | Method and Description
--- | ---
`void` | MuxChannel.`connect(java.lang.String channel_name)` Deprecated.
`void` | MuxChannel.`connect(java.lang.String cluster_name, Address target, java.lang.String state_id, long timeout)` Deprecated.
`void` | MuxChannel.`open()` Deprecated.

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

Constructors in org.jgroups.stack that throw ChannelException
Constructor and Description
`ProtocolStack(JChannel channel)`