Class TopicConfiguration

java.lang.Object
energy.eddie.outbound.shared.TopicConfiguration

public class TopicConfiguration extends Object
  • Constructor Details

    • TopicConfiguration

      public TopicConfiguration(String eddieId)
  • Method Details

    • rawDataMessage

      public String rawDataMessage()
      Endpoint for RawDataMessage. Used to emit messages to the eligible party.
    • connectionStatusMessage

      public String connectionStatusMessage()
      Endpoint for ConnectionStatusMessage. Used to emit messages to the eligible party.
    • permissionMarketDocument

      public String permissionMarketDocument()
      Endpoint for CIM permission market documents. Used to emit messages to the eligible party.
    • validatedHistoricalDataMarketDocument

      public String validatedHistoricalDataMarketDocument(TopicStructure.DataModels cimVersion)
      Endpoint for CIM validated historical data market documents. Used to emit messages to the eligible party.
      Parameters:
      cimVersion - the version of the CIM that's used
      Throws:
      IllegalArgumentException - if the cimVersion is not CIM_0_82 or CIM_1_04
    • nearRealTimeDataMarketDocument

      public String nearRealTimeDataMarketDocument()
      Endpoint for CIM near real-time data market documents. Used to emit messages to the eligible party.
    • accountingPointMarketDocument

      public String accountingPointMarketDocument()
      Endpoint for CIM accounting point market documents. Used to emit messages to the eligible party.
    • terminationMarketDocument

      public String terminationMarketDocument()
      Endpoint for CIM permission market documents, which terminate permission requests. Used to receive messages from the eligible party.
    • redistributionTransactionRequestDocument

      public String redistributionTransactionRequestDocument()
      Endpoint for CIM retransmission requests. Used to receive messages from the eligible party.