public class BroadcastReceiver<T> extends Object implements Broadcast.Receiver<T>, EventHandler<GroupCommunicationMessage>
| Constructor and Description | 
|---|
| BroadcastReceiver(String groupName,
                                  String operName,
                                  String selfId,
                                  Codec<T> dataCodec,
                                  String driverId,
                                  int version,
                                  CommGroupNetworkHandler commGroupNetworkHandler,
                                  NetworkService<GroupCommunicationMessage> netService,
                                  CommunicationGroupServiceClient commGroupClient) | 
| Modifier and Type | Method and Description | 
|---|---|
| Class<? extends Name<String>> | getGroupName() | 
| Class<? extends Name<String>> | getOperName() | 
| int | getVersion() | 
| void | initialize() | 
| void | onNext(GroupCommunicationMessage msg)Handles an event. | 
| T | receive()Receiver the element broadcasted by sender. | 
| String | toString() | 
@Inject public BroadcastReceiver(String groupName, String operName, String selfId, Codec<T> dataCodec, String driverId, int version, CommGroupNetworkHandler commGroupNetworkHandler, NetworkService<GroupCommunicationMessage> netService, CommunicationGroupServiceClient commGroupClient)
public int getVersion()
getVersion in interface GroupCommOperatorpublic void initialize() throws ParentDeadException
initialize in interface GroupCommOperatorParentDeadExceptionpublic Class<? extends Name<String>> getOperName()
getOperName in interface GroupCommOperatorpublic Class<? extends Name<String>> getGroupName()
getGroupName in interface GroupCommOperatorpublic void onNext(GroupCommunicationMessage msg)
EventHandleronNext in interface EventHandler<GroupCommunicationMessage>msg - an eventpublic T receive() throws NetworkException, InterruptedException
Broadcast.Receiverreceive in interface Broadcast.Receiver<T>NetworkExceptionInterruptedExceptionCopyright © 2016 The Apache Software Foundation. All rights reserved.