aivika-distributed-1.5.1: Parallel distributed discrete event simulation module for the Aivika library
CopyrightCopyright (c) 2015-2017 David Sorokin <david.sorokin@gmail.com>
LicenseBSD3
MaintainerDavid Sorokin <david.sorokin@gmail.com>
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simulation.Aivika.Distributed.Optimistic.State

Description

Tested with: GHC 7.10.3

This module defines the monitoring states.

Synopsis

Documentation

data LogicalProcessState Source #

Represents the state of the logical process.

Constructors

LogicalProcessState 

Fields

Instances

Instances details
Generic LogicalProcessState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Associated Types

type Rep LogicalProcessState :: Type -> Type #

Show LogicalProcessState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Binary LogicalProcessState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Eq LogicalProcessState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

type Rep LogicalProcessState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

type Rep LogicalProcessState = D1 ('MetaData "LogicalProcessState" "Simulation.Aivika.Distributed.Optimistic.State" "aivika-distributed-1.5.1-LD6d5nK4AIqDBvGt7m30NF" 'False) (C1 ('MetaCons "LogicalProcessState" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lpStateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProcessId) :*: (S1 ('MetaSel ('Just "lpStateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "lpStateStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))) :*: (S1 ('MetaSel ('Just "lpStateStopTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: (S1 ('MetaSel ('Just "lpStateLocalTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just "lpStateEventQueueTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))) :*: ((S1 ('MetaSel ('Just "lpStateEventQueueSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "lpStateLogSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "lpStateInputMessageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "lpStateOutputMessageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "lpStateTransientMessageCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "lpStateRollbackCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))))

data TimeServerState Source #

Represents the state of the time server.

Constructors

TimeServerState 

Fields

Instances

Instances details
Generic TimeServerState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Associated Types

type Rep TimeServerState :: Type -> Type #

Show TimeServerState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Binary TimeServerState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

Eq TimeServerState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

type Rep TimeServerState Source # 
Instance details

Defined in Simulation.Aivika.Distributed.Optimistic.State

type Rep TimeServerState = D1 ('MetaData "TimeServerState" "Simulation.Aivika.Distributed.Optimistic.State" "aivika-distributed-1.5.1-LD6d5nK4AIqDBvGt7m30NF" 'False) (C1 ('MetaCons "TimeServerState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tsStateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProcessId) :*: S1 ('MetaSel ('Just "tsStateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just "tsStateGlobalVirtualTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "tsStateLogicalProcesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ProcessId]))))