@Deprecated public class NotificationBus extends Object implements Receiver
Modifier and Type | Class and Description |
---|---|
static interface |
NotificationBus.Consumer
Deprecated.
|
Constructor and Description |
---|
NotificationBus()
Deprecated.
|
NotificationBus(Channel channel,
String bus_name)
Deprecated.
|
NotificationBus(String bus_name)
Deprecated.
|
NotificationBus(String bus_name,
String properties)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
block()
Deprecated.
Called (usually by the FLUSH protocol), as an indication that the member should stop sending messages.
|
Serializable |
getCache()
Deprecated.
|
Serializable |
getCacheFromCoordinator(long timeout,
int max_tries)
Deprecated.
Determines the coordinator and asks it for its cache.
|
Serializable |
getCacheFromMember(Address mbr,
long timeout,
int max_tries)
Deprecated.
Determines the coordinator and asks it for its cache.
|
Channel |
getChannel()
Deprecated.
Answers the Channel.
|
Address |
getLocalAddress()
Deprecated.
|
Vector |
getMembership()
Deprecated.
Returns a reference to the real membership: don't modify.
|
byte[] |
getState()
Deprecated.
Answers the group state; e.g., when joining.
|
boolean |
isCoordinator()
Deprecated.
|
void |
notifyConsumer(Serializable n)
Deprecated.
Don't multicast this to all members, just apply it to local consumers.
|
void |
receive(Message msg)
Deprecated.
Called when a message is received.
|
void |
sendNotification(Address dest,
Serializable n)
Deprecated.
Pack the argument in a Info, serialize that one into the message buffer and send the message
|
void |
sendNotification(Serializable n)
Deprecated.
Pack the argument in a Info, serialize that one into the message buffer and send the message
|
void |
setConsumer(NotificationBus.Consumer c)
Deprecated.
|
void |
setState(byte[] state)
Deprecated.
Sets the group state; e.g., when joining.
|
void |
start()
Deprecated.
|
void |
stop()
Deprecated.
|
void |
suspect(Address suspected_mbr)
Deprecated.
Called whenever a member is suspected of having crashed,
but has not yet been excluded.
|
void |
viewAccepted(View new_view)
Deprecated.
Called when a change in membership has occurred.
|
protected final Log log
public NotificationBus(String bus_name) throws Exception
Exception
public NotificationBus(String bus_name, String properties) throws Exception
Exception
public void setConsumer(NotificationBus.Consumer c)
public Address getLocalAddress()
public Vector getMembership()
public Channel getChannel()
public boolean isCoordinator()
public void stop()
public void sendNotification(Serializable n)
public void sendNotification(Address dest, Serializable n)
public Serializable getCacheFromCoordinator(long timeout, int max_tries)
timeout
- Max number of msecs until the call returnsmax_tries
- Max number of attempts to fetch the cache from the coordinatorpublic Serializable getCacheFromMember(Address mbr, long timeout, int max_tries)
mbr
- The address of the member from which to fetch the state. If null, the current coordinator
will be asked for the statetimeout
- Max number of msecs until the call returns - if timeout elapses
null will be returnedmax_tries
- Max number of attempts to fetch the cache from the coordinator (will be set to 1 if < 1)public void notifyConsumer(Serializable n)
public void receive(Message msg)
MessageListener
receive
in interface MessageListener
public byte[] getState()
MessageListener
getState
in interface MessageListener
public void setState(byte[] state)
MessageListener
setState
in interface MessageListener
public void viewAccepted(View new_view)
MembershipListener
Channel.connect(String)
returns.viewAccepted
in interface MembershipListener
public void suspect(Address suspected_mbr)
MembershipListener
suspect
in interface MembershipListener
public void block()
MembershipListener
ExtendedMembershipListener.unblock()
.
Note that block() is the equivalent of reception of a BlockEvent in the pull mode.block
in interface MembershipListener
public Serializable getCache()
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.