Interface Observable

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
BasketConstituent, BasketConstituent.BasketConstituentBuilder, Observable.ObservableBuilder
All Known Implementing Classes:
BasketConstituent.BasketConstituentBuilderImpl, BasketConstituent.BasketConstituentImpl, Observable.ObservableBuilderImpl, Observable.ObservableImpl

@RosettaDataType(value="Observable", builder=ObservableBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="Observable", model="cdm", builder=ObservableBuilderImpl.class, version="7.0.0-dev.105") public interface Observable extends com.rosetta.model.lib.RosettaModelObject
Specifies the object to be observed for a price, it could be an asset or a reference.
Version:
7.0.0-dev.105
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Builder Interface
    static class 
    Builder Implementation of Observable
    static class 
    Immutable Implementation of Observable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final ObservableMeta
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Build Methods
     
    The object to be observed is an Asset, ie something that can be owned and transferred in the financial markets.
    The object to be observed is a Basket, ie a collection of Observables with an identifier and optional weightings.
    The object to be observed is an Index, ie an observable computed on the prices, rates or valuations of a number of assets.
    default Class<? extends Observable>
     
    default com.rosetta.model.lib.meta.RosettaMetaData<? extends Observable>
    Utility Methods
    default void
    process(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

  • Method Details

    • getAsset

      Asset getAsset()
      The object to be observed is an Asset, ie something that can be owned and transferred in the financial markets.
    • getBasket

      Basket getBasket()
      The object to be observed is a Basket, ie a collection of Observables with an identifier and optional weightings.
    • getIndex

      Index getIndex()
      The object to be observed is an Index, ie an observable computed on the prices, rates or valuations of a number of assets.
    • build

      Observable build()
      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static Observable.ObservableBuilder builder()
    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends Observable> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends Observable> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject