# Interface ManagedChannel

All Superinterfaces:
  `Channel`

All Known Implementing Classes:
  `GroupChannel`

public interface ManagedChannel extends Channel
A managed channel interface gives you access to the components of the channels such as senders, receivers, interceptors etc for configurations purposes

## Field Summary

### Fields inherited from interface Channel

`DEFAULT, MBR_RX_SEQ, MBR_TX_SEQ, SEND_OPTIONS_ASYNCHRONOUS, SEND_OPTIONS_BYTE_MESSAGE, SEND_OPTIONS_DEFAULT, SEND_OPTIONS_MULTICAST, SEND_OPTIONS_SECURE, SEND_OPTIONS_SYNCHRONIZED_ACK, SEND_OPTIONS_UDP, SEND_OPTIONS_USE_ACK, SND_RX_SEQ, SND_TX_SEQ`

## Method Summary

Modifier and Type
Method
Description
`ChannelReceiver`
`getChannelReceiver()`
returns the channel receiver
`ChannelSender`
`getChannelSender()`
returns the channel sender
`Iterator<ChannelInterceptor>`
`getInterceptors()`
Returns the interceptor stack
`MembershipService`
`getMembershipService()`
Returns the membership service
`void`
`setChannelReceiver(ChannelReceiver receiver)`
Sets the channel receiver
`void`
`setChannelSender(ChannelSender sender)`
Sets the channel sender
`void`
`setMembershipService(MembershipService service)`
Sets the membership service

### Methods inherited from interface Channel

`addChannelListener, addInterceptor, addMembershipListener, getLocalMember, getMember, getMembers, getName, getUtilityExecutor, hasMembers, heartbeat, removeChannelListener, removeMembershipListener, send, send, setHeartbeat, setName, setUtilityExecutor, start, stop`

## Method Details

### setChannelSender

void setChannelSender(ChannelSender sender)
Sets the channel sender

Parameters:
  `sender` - ChannelSender
See Also:
  - `ChannelSender`

### setChannelReceiver

void setChannelReceiver(ChannelReceiver receiver)
Sets the channel receiver

Parameters:
  `receiver` - ChannelReceiver
See Also:
  - `ChannelReceiver`

### setMembershipService

void setMembershipService(MembershipService service)
Sets the membership service

Parameters:
  `service` - MembershipService
See Also:
  - `MembershipService`

### getChannelSender

ChannelSender getChannelSender()
returns the channel sender

Returns:
  ChannelSender
See Also:
  - `ChannelSender`

### getChannelReceiver

ChannelReceiver getChannelReceiver()
returns the channel receiver

Returns:
  ChannelReceiver
See Also:
  - `ChannelReceiver`

### getMembershipService

MembershipService getMembershipService()
Returns the membership service

Returns:
  MembershipService
See Also:
  - `MembershipService`

### getInterceptors

Iterator<ChannelInterceptor> getInterceptors()
Returns the interceptor stack

Returns:
  Iterator
See Also:
  - `Channel.addInterceptor(ChannelInterceptor)`