Interface MappingMessage
-
- All Superinterfaces:
Message
public interface MappingMessage extends Message
Interface for sending MappingMessages.
Mapping messages allow a DataSource to inform the Liberator that it should request a different subject.
A MappingMessage is created with a
subject
and amapping
. When a request forsubject
is received, the Liberator will requestmapping
. Updates formapping
will be routed transparently by the Liberator to all peers originally requestingsubject
.Mapping requests for /FX/GBPUSD/5 to /FX/GBPUSD/10:
Publisher publisher = dataSource.getPublisher();
MessageFactory messageFactory = publisher.getMessageFactory();
MappingMessage mappingMessage = messageFactory.createMappingMessage("/FX/GBPUSD/5", "/FX/GBPUSD/10");
publisher.publishMappingMessage(mappingMessage);
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getMapping()
Gets the mapped-to subject for the message.java.lang.String
getSubject()
Gets the subject of this message.java.lang.String
getVersion()
Gets the version of the message.boolean
isImage()
Gets a boolean value indicating whether thisMessage
represents an image or an update.void
setImage(boolean image)
Sets a boolean value indicating whether thisMessage
represents an image of the data or an update to it.-
Methods inherited from interface com.caplin.datasource.messaging.Message
getMessageType
-
-
-
-
Method Detail
-
isImage
boolean isImage()
Description copied from interface:Message
Gets a boolean value indicating whether thisMessage
represents an image or an update. By default, this method returnsfalse
indicating that theMessage
is an update and not an image. To change a message to be an image, callMessage.setImage(boolean)
passing in the valuetrue
.
-
setImage
void setImage(boolean image)
Description copied from interface:Message
Sets a boolean value indicating whether thisMessage
represents an image of the data or an update to it. By default, a newly createdMessage
is deemed to be an update and not an image.
-
getSubject
java.lang.String getSubject()
Description copied from interface:Message
Gets the subject of this message.- Specified by:
getSubject
in interfaceMessage
- Returns:
- The subject.
-
getVersion
java.lang.String getVersion()
Gets the version of the message.- Returns:
- Message version as a string.
-
getMapping
java.lang.String getMapping()
Gets the mapped-to subject for the message.- Returns:
- The mapped to subject.
-
-