public class DataMsgBuilder extends Object
DataMsg
.
Example usage:
DataMsg dataMsg = DataMsgBuilder.builder() .withSentTimestamp(OffsetDateTime.now()) .withInstrumentUpdates(Arrays.asList( InstrumentUpdateBuilder.builder() .withInstrumentId(InstrumentIdBuilder.builder() .withServiceName("ELEKTRON_DD") .withItemName("EUR=") .build()) .withUpdateType(InstrumentUpdate.UpdateType.REFRESH) .withInstrumentState(InstrumentStateBuilder.builder() .withState(InstrumentState.StateType.OK) .build()) .withFields(Arrays.asList( FieldDataBuilder.builder() .withFieldName("DSPLY_NAME") .withValueString("abcdefghijklmnop") .withFieldLength(16) .build(), FieldDataBuilder.builder() .withFieldName("TRADE_DATE") .withValueDate(OffsetDateTime.now().truncatedTo(ChronoUnit.DAYS)) .build(), FieldDataBuilder.builder() .withFieldName("BID") .withValueDecimalStr("22.4") .build(), FieldDataBuilder.builder() .withFieldName("ASK") .withValueDecimalStr("23.19") .build())) .build())) .build();
Modifier and Type | Method and Description |
---|---|
com.addicticks.avenuemq.dto.DataMsg |
build() |
static DataMsgBuilder |
builder()
Creates a new builder.
|
DataMsgBuilder |
withInstrumentUpdates(List<com.addicticks.avenuemq.dto.InstrumentUpdate> instrumentUpdates) |
DataMsgBuilder |
withSentTimestamp(OffsetDateTime sentTimestamp) |
public static DataMsgBuilder builder()
public DataMsgBuilder withSentTimestamp(OffsetDateTime sentTimestamp)
public DataMsgBuilder withInstrumentUpdates(List<com.addicticks.avenuemq.dto.InstrumentUpdate> instrumentUpdates)
public com.addicticks.avenuemq.dto.DataMsg build()
Copyright © 2019 Addicticks. All rights reserved.