Class OperationBase
- java.lang.Object
-
- cz.cvut.fel.sit.omo.foodchain.operation.OperationBase
-
- Direct Known Subclasses:
Action,Transaction
public abstract class OperationBase extends java.lang.ObjectBase class for all operations
-
-
Field Summary
Fields Modifier and Type Field Description private OperationBaselastOperationprotected static java.util.logging.LoggerLOGGERprivate NodeBasenodeCreatorprivate java.time.LocalDateTimetimeEndprivate java.time.LocalDateTimetimeStart
-
Constructor Summary
Constructors Constructor Description OperationBase(NodeBase node, OperationBase lastOperation)
-
Method Summary
Modifier and Type Method Description java.lang.Stringaccept(ReportTextVisitor reportVisitor)OperationBasegetLastOperation()NodeBasegetNodeCreator()java.time.LocalDateTimegetTimeEnd()java.time.LocalDateTimegetTimeStart()voidsetTimeEnd()
-
-
-
Field Detail
-
LOGGER
protected static final java.util.logging.Logger LOGGER
-
timeStart
private final java.time.LocalDateTime timeStart
-
timeEnd
private java.time.LocalDateTime timeEnd
-
nodeCreator
private final NodeBase nodeCreator
-
lastOperation
private final OperationBase lastOperation
-
-
Constructor Detail
-
OperationBase
OperationBase(NodeBase node, OperationBase lastOperation)
-
-
Method Detail
-
getTimeStart
public java.time.LocalDateTime getTimeStart()
-
getTimeEnd
public java.time.LocalDateTime getTimeEnd()
-
setTimeEnd
public void setTimeEnd()
-
getNodeCreator
public NodeBase getNodeCreator()
-
getLastOperation
public OperationBase getLastOperation()
-
accept
public java.lang.String accept(ReportTextVisitor reportVisitor)
-
-