Package org.marketcetera.strategy.dao
Class PersistentStrategyMessage
- java.lang.Object
-
- org.marketcetera.persist.EntityBase
-
- org.marketcetera.strategy.dao.PersistentStrategyMessage
-
- All Implemented Interfaces:
Serializable,SummaryEntityBase,HasStrategyInstance,StrategyMessage
@Entity(name="StrategyMessage") public class PersistentStrategyMessage extends EntityBase implements StrategyMessage, HasStrategyInstance
Represents a message emitted by a strategy.- Since:
- $Release$
- Version:
- $Id$
- Author:
- Colin DuPlantis
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Stringmessagemessage from the strategyprivate DatemessageTimestampdate message was createdprivate static longserialVersionUIDprivate INotification.Severityseveritystrategy message severityprivate PersistentStrategyInstancestrategyInstancestrategy which created this messageprivate longstrategyMessageIdunique identifies the strategy messageprivate static AtomicLongstrategyMessageIdCounterprovides a source for unique message ids-
Fields inherited from class org.marketcetera.persist.EntityBase
UNINITIALIZED
-
-
Constructor Summary
Constructors Constructor Description PersistentStrategyMessage()Create a new PersistentStrategyMessage instance.PersistentStrategyMessage(StrategyMessage inStrategyMessage)Create a new PersistentStrategyMessage instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMessage()Get the message value.DategetMessageTimestamp()Get the messageTimestamp value.INotification.SeveritygetSeverity()Get the severity value.StrategyInstancegetStrategyInstance()Get the strategyInstance value.longgetStrategyMessageId()voidsetMessage(String inMessage)Set the message value.voidsetMessageTimestamp(Date inMessageTimestamp)Set the messageTimestamp value.voidsetSeverity(INotification.Severity inSeverity)Set the severity value.voidsetStrategyInstance(StrategyInstance inStrategyInstance)Set the strategyInstance value.voidsetStrategyMessageId(long inStrategyMessageId)Sets the strategyMessageId value.StringtoString()-
Methods inherited from class org.marketcetera.persist.EntityBase
getId, getLastUpdated, getUpdateCount, setId, setLastUpdated, setUpdateCount
-
-
-
-
Field Detail
-
strategyMessageIdCounter
private static final AtomicLong strategyMessageIdCounter
provides a source for unique message ids
-
strategyMessageId
private long strategyMessageId
unique identifies the strategy message
-
strategyInstance
private PersistentStrategyInstance strategyInstance
strategy which created this message
-
messageTimestamp
private Date messageTimestamp
date message was created
-
severity
private INotification.Severity severity
strategy message severity
-
message
private String message
message from the strategy
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PersistentStrategyMessage
public PersistentStrategyMessage()
Create a new PersistentStrategyMessage instance.
-
PersistentStrategyMessage
public PersistentStrategyMessage(StrategyMessage inStrategyMessage)
Create a new PersistentStrategyMessage instance.- Parameters:
inStrategyMessage- aStrategyMessagevalue
-
-
Method Detail
-
getStrategyInstance
public StrategyInstance getStrategyInstance()
Get the strategyInstance value.- Specified by:
getStrategyInstancein interfaceHasStrategyInstance- Returns:
- an
StrategyInstancevalue
-
setStrategyInstance
public void setStrategyInstance(StrategyInstance inStrategyInstance)
Set the strategyInstance value.- Specified by:
setStrategyInstancein interfaceHasStrategyInstance- Parameters:
inStrategyInstance- anStrategyInstancevalue
-
getMessageTimestamp
public Date getMessageTimestamp()
Get the messageTimestamp value.- Specified by:
getMessageTimestampin interfaceStrategyMessage- Returns:
- a
Datevalue
-
setMessageTimestamp
public void setMessageTimestamp(Date inMessageTimestamp)
Set the messageTimestamp value.- Specified by:
setMessageTimestampin interfaceStrategyMessage- Parameters:
inMessageTimestamp- aDatevalue
-
getSeverity
public INotification.Severity getSeverity()
Get the severity value.- Specified by:
getSeverityin interfaceStrategyMessage- Returns:
- an
INotification.Severityvalue
-
setSeverity
public void setSeverity(INotification.Severity inSeverity)
Set the severity value.- Specified by:
setSeverityin interfaceStrategyMessage- Parameters:
inSeverity- anINotification.Severityvalue
-
getMessage
public String getMessage()
Get the message value.- Specified by:
getMessagein interfaceStrategyMessage- Returns:
- a
Stringvalue
-
setMessage
public void setMessage(String inMessage)
Set the message value.- Specified by:
setMessagein interfaceStrategyMessage- Parameters:
inMessage- aStringvalue
-
getStrategyMessageId
public long getStrategyMessageId()
- Specified by:
getStrategyMessageIdin interfaceStrategyMessage
-
setStrategyMessageId
public void setStrategyMessageId(long inStrategyMessageId)
Sets the strategyMessageId value.- Parameters:
inStrategyMessageId- alongvalue
-
toString
public String toString()
- Overrides:
toStringin classEntityBase
-
-