Package cdm.event.common
Interface PrimitiveInstruction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
PrimitiveInstruction.PrimitiveInstructionBuilder
- All Known Implementing Classes:
PrimitiveInstruction.PrimitiveInstructionBuilderImpl,PrimitiveInstruction.PrimitiveInstructionImpl
@RosettaDataType(value="PrimitiveInstruction",
builder=PrimitiveInstructionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="PrimitiveInstruction",
model="cdm",
builder=PrimitiveInstructionBuilderImpl.class,
version="5.30.0")
public interface PrimitiveInstruction
extends com.rosetta.model.lib.RosettaModelObject
A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of PrimitiveInstructionstatic classImmutable Implementation of PrimitiveInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies instructions describing an contract formation primitive event.Specifies instructions describing an execution primitive event.Specifies instructions describing an exercise primitive event.Specifies inputs needed to process a Index Transition business event.Specifies inputs needed to process an observation.Specifies instructions describing a party change primitive event.Specifies instructions describing an quantity change primitive event.getReset()Specifies instructions describing a reset event.getSplit()Specifies instructions to split a trade into multiple branches.Specifies inputs needed to process a Stock Split business event.Specifies instructions describing a terms change primitive event.Specifies instructions describing a transfer primitive event.default Class<? extends PrimitiveInstruction> getType()Specifies inputs needed to process an update of a valuation.default com.rosetta.model.lib.meta.RosettaMetaData<? extends PrimitiveInstruction> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getContractFormation
ContractFormationInstruction getContractFormation()Specifies instructions describing an contract formation primitive event. -
getExecution
ExecutionInstruction getExecution()Specifies instructions describing an execution primitive event. -
getExercise
ExerciseInstruction getExercise()Specifies instructions describing an exercise primitive event. -
getPartyChange
PartyChangeInstruction getPartyChange()Specifies instructions describing a party change primitive event. -
getQuantityChange
QuantityChangeInstruction getQuantityChange()Specifies instructions describing an quantity change primitive event. -
getReset
ResetInstruction getReset()Specifies instructions describing a reset event. -
getSplit
SplitInstruction getSplit()Specifies instructions to split a trade into multiple branches. -
getTermsChange
TermsChangeInstruction getTermsChange()Specifies instructions describing a terms change primitive event. -
getTransfer
TransferInstruction getTransfer()Specifies instructions describing a transfer primitive event. -
getIndexTransition
IndexTransitionInstruction getIndexTransition()Specifies inputs needed to process a Index Transition business event. -
getStockSplit
StockSplitInstruction getStockSplit()Specifies inputs needed to process a Stock Split business event. -
getObservation
ObservationInstruction getObservation()Specifies inputs needed to process an observation. -
getValuation
ValuationInstruction getValuation()Specifies inputs needed to process an update of a valuation. -
build
PrimitiveInstruction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
PrimitiveInstruction.PrimitiveInstructionBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-