| org.jgroups.ExtendedMessageListener
All known Subclasses: org.jgroups.demos.Chat, org.jgroups.blocks.MessageListenerAdapter,
ExtendedMessageListener | public interface ExtendedMessageListener extends MessageListener(Code) | | ExtendedMessageListener has additional callbacks for:
- partial state transfer - http://jira.jboss.com/jira/browse/JGRP-118
- streaming state transfer - http://jira.jboss.com/jira/browse/JGRP-89
Application channels interested in using streaming state transfer, beside
implementing this interface, have to be configured with
STREAMING_STATE_TRANSFER protocol rather than the default
STATE_TRANSFER protocol.
Note:
This interface will be merged with MessageListener in 3.0 (API changes)
author: Bela Ban author: Vladimir Blagojevic See Also: org.jgroups.JChannel.getState(Addresslong) See Also: org.jgroups.JChannel.getState(AddressStringlong) since: 2.3 version: $Id: ExtendedMessageListener.java,v 1.4 2006/07/28 07:14:33 belaban Exp $ |
Method Summary | |
public byte[] | getState(String state_id) | public void | getState(OutputStream ostream) Allows an application to write a state through a provided OutputStream. | public void | getState(String state_id, OutputStream ostream) Allows an application to write a partial state through a provided OutputStream. | public void | setState(String state_id, byte[] state) Allows an application to read a partial state indicated by state_id from
a given state byte array parameter. | public void | setState(InputStream istream) Allows an application to read a state through a provided InputStream. | public void | setState(String state_id, InputStream istream) Allows an application to read a partial state through a provided InputStream. |
getState | public byte[] getState(String state_id)(Code) | | Allows an application to provide a partial state as a byte array
Parameters: state_id - id of the partial state requested partial state for the given state_id |
getState | public void getState(OutputStream ostream)(Code) | | Allows an application to write a state through a provided OutputStream.
An application is obligated to always close the given OutputStream reference.
Parameters: ostream - the OutputStream See Also: OutputStream.close |
getState | public void getState(String state_id, OutputStream ostream)(Code) | | Allows an application to write a partial state through a provided OutputStream.
An application is obligated to always close the given OutputStream reference.
Parameters: state_id - id of the partial state requested Parameters: ostream - the OutputStream See Also: OutputStream.close |
setState | public void setState(String state_id, byte[] state)(Code) | | Allows an application to read a partial state indicated by state_id from
a given state byte array parameter.
Parameters: state_id - id of the partial state requested Parameters: state - partial state for the given state_id |
setState | public void setState(InputStream istream)(Code) | | Allows an application to read a state through a provided InputStream.
An application is obligated to always close the given InputStream reference.
Parameters: istream - the InputStream See Also: InputStream.close |
setState | public void setState(String state_id, InputStream istream)(Code) | | Allows an application to read a partial state through a provided InputStream.
An application is obligated to always close the given InputStream reference.
Parameters: state_id - id of the partial state requested Parameters: istream - the InputStream See Also: InputStream.close |
|
|