Package org.powertac.common
Class TariffMessage
- java.lang.Object
-
- org.powertac.common.state.XStreamStateLoggable
-
- org.powertac.common.TariffMessage
-
- All Implemented Interfaces:
ValidatableMessage
- Direct Known Subclasses:
TariffSpecification,TariffStatus,TariffUpdate
public abstract class TariffMessage extends XStreamStateLoggable implements ValidatableMessage
Supertype of all tariff-related messages that can be processed by a TariffMessageProcessor.- Author:
- John Collins
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTariffMessage()TariffMessage(Broker broker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrokergetBroker()longgetId()booleanisValid()Implementation should return true just in case the message is internally valid.-
Methods inherited from class org.powertac.common.state.XStreamStateLoggable
readResolve
-
-
-
-
Field Detail
-
id
@XStreamAsAttribute protected long id
-
broker
@XStreamConverter(BrokerConverter.class) protected Broker broker
The broker originating this message
-
-
Constructor Detail
-
TariffMessage
public TariffMessage(Broker broker)
-
TariffMessage
protected TariffMessage()
-
-
Method Detail
-
getId
public long getId()
-
getBroker
public Broker getBroker()
-
isValid
public boolean isValid()
Description copied from interface:ValidatableMessageImplementation should return true just in case the message is internally valid.- Specified by:
isValidin interfaceValidatableMessage
-
-