public class ExecutableNodeBase extends Object implements ExecutableNode, Serializable
| Constructor and Description |
|---|
ExecutableNodeBase() |
public static ExecutableNodeBase create()
public int getGroupId()
public SubscriptionTicket createSubscriptionTicket()
public void registerSubscriber(SubscriptionTicket ticket)
public void subscribeTo(ExecutableNodeBase node)
public void subscribeTo(ExecutableNodeBase node, int channel)
public void cancelSubscriptionTo(ExecutableNodeBase node)
node - public void cancelSubscriptionsFromAllSubscribers()
public void getNotified(ExecutableNode source, ExecutionInfoToken token)
getNotified in interface ExecutableNodepublic List<ExecutionTokenQueue> getSourceQueues()
ExecutableNodegetSourceQueues in interface ExecutableNodepublic List<ExecutableNode> getSubscribers()
ExecutableNodegetSubscribers in interface ExecutableNodepublic SqlConvertible createQuery(List<ExecutionInfoToken> tokens) throws VerdictDBException
ExecutableNodecreateQuery in interface ExecutableNodeVerdictDBExceptionpublic ExecutionInfoToken createToken(DbmsQueryResult result)
createToken in interface ExecutableNodepublic int getDependentNodeCount()
getDependentNodeCount in interface ExecutableNodepublic Map<String,MethodInvocationInformation> getMethodsToInvokeOnConnection()
ExecutableNodegetMethodsToInvokeOnConnection in interface ExecutableNodepublic List<ExecutableNodeBase> getSources()
public Integer getChannelForSource(ExecutableNodeBase node)
public List<org.apache.commons.lang3.tuple.Pair<ExecutableNodeBase,Integer>> getSourcesAndChannels()
public List<ExecutableNodeBase> getExecutableNodeBaseParents()
public List<ExecutableNodeBase> getExecutableNodeBaseDependents()
public ExecutableNodeBase getExecutableNodeBaseDependent(int idx)
public ExecutableNodeBase deepcopy()
protected void copyFields(ExecutableNodeBase from, ExecutableNodeBase to)
public void print()
public AggMeta getAggMeta()
public void setAggMeta(AggMeta aggMeta)
Copyright © 2018 University of Michigan. All rights reserved.