JavaGroups
Class IbusChannel
JavaGroups.IbusChannel
- public class IbusChannel
Implementation of a channel using iBus. iBus
is a pure Java-based publish/subscribe bus. An entity subscribed to a certain address
receives all messages published by any publisher under the same address (or topic).
IbusChannel
public IbusChannel()
throws ChannelException
IbusChannel
public IbusChannel(java.lang.Object props)
throws ChannelException
Connect
public void Connect(java.lang.Object address)
throws ChannelClosed
Disconnect
public void Disconnect()
Close
public void Close()
Send
public void Send(Message msg)
throws ChannelNotConnected,
ChannelClosed
Receive
public java.lang.Object Receive(long timeout)
throws ChannelNotConnected,
ChannelClosed,
Timeout
Peek
public java.lang.Object Peek(long timeout)
throws ChannelNotConnected,
ChannelClosed,
Timeout
GetView
public View GetView()
GetLocalAddress
public java.lang.Object GetLocalAddress()
GetGroupAddress
public java.lang.Object GetGroupAddress()
SetOpt
public void SetOpt(int option,
java.lang.Object value)
GetOpt
public java.lang.Object GetOpt(int option)
BlockOk
public void BlockOk()
GetState
public boolean GetState(java.lang.Object target,
long timeout)
GetAllStates
public boolean GetAllStates(java.util.Vector targets,
long timeout)
ReturnState
public void ReturnState(java.lang.Object state)
dispatchPull
public JavaGroups.Posting dispatchPull(JavaGroups.iBusURL channel,
JavaGroups.Posting request)
dispatchPush
public void dispatchPush(JavaGroups.iBusURL source,
JavaGroups.Posting p)
error
public void error(JavaGroups.iBusURL url,
java.lang.String details)
getState
public java.io.Serializable getState(JavaGroups.iBusURL channel)
setState
public void setState(JavaGroups.iBusURL channel,
java.io.Serializable state)
viewChange
public void viewChange(iBus.View newView)