Package kieker.analysis.behavior
Class UserSessionToBehaviorModelTransformation
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<I>
teetime.stage.basic.AbstractTransformation<UserSession,IGraph<INode,UserBehaviorEdge>>
kieker.analysis.behavior.UserSessionToBehaviorModelTransformation
- All Implemented Interfaces:
teetime.stage.basic.ITransformation<UserSession,IGraph<INode, UserBehaviorEdge>>
public class UserSessionToBehaviorModelTransformation
extends teetime.stage.basic.AbstractTransformation<UserSession,IGraph<INode,UserBehaviorEdge>>
Converts User Sessions into
BehaviorModels.- Since:
- 2.0.0
- Author:
- Lars Jürgensen
-
Field Summary
Fields inherited from class teetime.stage.basic.AbstractTransformation
outputPortFields inherited from class teetime.framework.AbstractConsumerStage
inputPortFields inherited from class teetime.framework.AbstractStage
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEdge(EntryCallEvent event, com.google.common.graph.MutableNetwork<INode, UserBehaviorEdge> model, INode source, INode target) Adds an edge to a model, if the edge does not exist already.com.google.common.graph.MutableNetwork<INode,UserBehaviorEdge> eventsToModel(List<EntryCallEvent> events) Converts a list of events into a behavior model.protected voidexecute(UserSession session) Methods inherited from class teetime.stage.basic.AbstractTransformation
getOutputPortMethods inherited from class teetime.framework.AbstractConsumerStage
createInputPort, execute, getInputPortMethods inherited from class teetime.framework.AbstractStage
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onTerminating, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompletedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface teetime.stage.basic.ITransformation
getInputPort
-
Constructor Details
-
UserSessionToBehaviorModelTransformation
public UserSessionToBehaviorModelTransformation()
-
-
Method Details
-
execute
- Specified by:
executein classteetime.framework.AbstractConsumerStage<UserSession>- Throws:
Exception
-
eventsToModel
public com.google.common.graph.MutableNetwork<INode,UserBehaviorEdge> eventsToModel(List<EntryCallEvent> events) Converts a list of events into a behavior model.- Parameters:
events- The list of events- Returns:
- The behavior model
-
addEdge
public void addEdge(EntryCallEvent event, com.google.common.graph.MutableNetwork<INode, UserBehaviorEdge> model, INode source, INode target) Adds an edge to a model, if the edge does not exist already.- Parameters:
event-model-source-target-
-