All Downloads are FREE. Search and download functionalities are using the official Maven repository.

brainslug.flow.execution.token.TokenStore Maven / Gradle / Ivy

The newest version!
package brainslug.flow.execution.token;

import brainslug.flow.definition.Identifier;
import brainslug.flow.execution.instance.FlowInstanceToken;
import brainslug.flow.execution.instance.FlowInstanceTokenList;
import brainslug.util.Option;

public interface TokenStore {
  FlowInstanceTokenList getInstanceTokens(Identifier instanceId);
  FlowInstanceTokenList getNodeTokens(Identifier nodeId, Identifier instanceId);

  FlowInstanceToken addToken(Identifier instanceId, Identifier nodeId, Option sourceNodeId, boolean isFinal);

  boolean setDead(Identifier instanceId, Identifier tokenId);
  boolean setFinal(Identifier instanceId, Identifier tokenId);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy