public class OperatorTopologyStructImpl extends Object implements OperatorTopologyStruct
| Constructor and Description |
|---|
OperatorTopologyStructImpl(Class<? extends Name<String>> groupName,
Class<? extends Name<String>> operName,
String selfId,
String driverId,
Sender sender,
int version) |
OperatorTopologyStructImpl(OperatorTopologyStruct topology) |
public OperatorTopologyStructImpl(Class<? extends Name<String>> groupName, Class<? extends Name<String>> operName, String selfId, String driverId, Sender sender, int version)
public OperatorTopologyStructImpl(OperatorTopologyStruct topology)
public NodeStruct getParent()
getParent in interface OperatorTopologyStructpublic Collection<? extends NodeStruct> getChildren()
getChildren in interface OperatorTopologyStructpublic Class<? extends Name<String>> getGroupName()
getGroupName in interface OperatorTopologyStructpublic Class<? extends Name<String>> getOperName()
getOperName in interface OperatorTopologyStructpublic String getSelfId()
getSelfId in interface OperatorTopologyStructpublic String getDriverId()
getDriverId in interface OperatorTopologyStructpublic Sender getSender()
getSender in interface OperatorTopologyStructpublic boolean hasChanges()
hasChanges in interface OperatorTopologyStructpublic int getVersion()
getVersion in interface OperatorTopologyStructpublic void addAsData(GroupCommunicationMessage msg)
addAsData in interface OperatorTopologyStructpublic void sendToParent(byte[] data, ReefNetworkGroupCommProtos.GroupCommMessage.Type msgType)
sendToParent in interface OperatorTopologyStructpublic void sendToChildren(byte[] data, ReefNetworkGroupCommProtos.GroupCommMessage.Type msgType)
sendToChildren in interface OperatorTopologyStructpublic void sendToChildren(Map<String,byte[]> dataMap, ReefNetworkGroupCommProtos.GroupCommMessage.Type msgType)
sendToChildren in interface OperatorTopologyStructpublic byte[] recvFromParent(ReefNetworkGroupCommProtos.GroupCommMessage.Type msgType)
recvFromParent in interface OperatorTopologyStructpublic <T> T recvFromChildren(Reduce.ReduceFunction<T> redFunc, Codec<T> dataCodec)
recvFromChildren in interface OperatorTopologyStructpublic byte[] recvFromChildren()
recvFromChildren in interface OperatorTopologyStructpublic void update(GroupCommunicationMessage msg)
Expects only control messages
update in interface OperatorTopologyStructpublic void update(Set<GroupCommunicationMessage> deletionDeltas)
update in interface OperatorTopologyStructpublic void setChanges(boolean changes)
setChanges in interface OperatorTopologyStructCopyright © 2017 The Apache Software Foundation. All rights reserved.