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
- 
Constructor SummaryConstructors Constructor Description UserSessionToBehaviorModelTransformation()
- 
Method SummaryModifier and Type Method Description voidaddEdge(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(java.util.List<EntryCallEvent> events)Converts a list of events into a behavior model.protected voidexecute(UserSession session)Methods inherited from class teetime.framework.AbstractConsumerStagecreateInputPort, execute, getInputPortMethods inherited from class teetime.framework.AbstractStageabort, 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, workCompleted
- 
Constructor Details- 
UserSessionToBehaviorModelTransformationpublic UserSessionToBehaviorModelTransformation()
 
- 
- 
Method Details- 
execute- Specified by:
- executein class- teetime.framework.AbstractConsumerStage<UserSession>
- Throws:
- java.lang.Exception
 
- 
eventsToModelpublic com.google.common.graph.MutableNetwork<INode,UserBehaviorEdge> eventsToModel(java.util.List<EntryCallEvent> events)Converts a list of events into a behavior model.- Parameters:
- events- The list of events
- Returns:
- The behavior model
 
- 
addEdgepublic 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-
 
 
-