com.sleepycat.db

## Class ReplicationChannel

- java.lang.Object
- - com.sleepycat.db.ReplicationChannel

    public class ReplicationChannel
    extends java.lang.Object

A ReplicationChannel handle is used to manage a channel in a replication group. ReplicationChannel handles are opened using the `Environment.openChannel` method.

### Method Summary

All Methods Instance Methods Concrete Methods
`void` `close()` Close the channel.
`void` `sendMessage(java.util.Set messages)` Send a message on the message channel asynchronously.
`void` `sendRequest(java.util.Set messages, DatabaseEntry response, long timeout)` Send request on the message channel.
`void` `setTimeout(long timeout)` Sets the default timeout value for the channel.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Method Detail

#### close

    public void close()
               throws DatabaseException

Close the channel.

Throws:
  `DatabaseException` - if a failure occurs.

#### sendMessage

    public void sendMessage(java.util.Set messages)
                     throws DatabaseException

Send a message on the message channel asynchronously.

Parameters:
  `messages` - the messages
Throws:
  `DatabaseException` - if a failure occurs.

#### sendRequest

    public void sendRequest(java.util.Set messages,
                            DatabaseEntry response,
                            long timeout)
                     throws DatabaseException

Send request on the message channel. It blocks waiting for a response before returning.

Parameters:
  `messages` - the messages
  `response` - the response
  `timeout` - the timeout
Throws:
  `DatabaseException` - if a failure occurs.

#### setTimeout

    public void setTimeout(long timeout)
                    throws DatabaseException

Sets the default timeout value for the channel.

Parameters:
  `timeout` - the timeout
Throws:
  `DatabaseException` - if a failure occurs.