Interface Transactions

All Known Implementing Classes:
TransactionManager

public interface Transactions
Interface um Transaktionen durchzuführen
  • Method Details

    • subscribeSource

      void subscribeSource​(TransactionSenderInterface sender, TransactionDataDescription dataDescription, java.util.Collection<InnerDataSubscription> subscriptions, java.util.Collection<ResultData> initialData, long time) throws OneSubscriptionPerSendData
      Meldet eine Transaktionsquelle an und sendet einen Transaktionsdatensatz.
      Parameters:
      sender - Callback zur Sendesteuerung
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      subscriptions - Datenidentifikationen innerhalb der Transaktion
      initialData - Initialer Datensatz
      time - Datenzeit des Transaktionsdatensatzes
      Throws:
      OneSubscriptionPerSendData - Falls es schon eine Quellen-Anmeldung zu dieser Transaktion oder einem enthaltenen Datensatz gibt.
    • subscribeSource

      void subscribeSource​(TransactionSenderInterface sender, TransactionDataDescription dataDescription, java.util.Collection<InnerDataSubscription> subscriptions) throws OneSubscriptionPerSendData
      Meldet eine Transaktionsquelle an und sendet einen leeren Datensatz.
      Parameters:
      sender - Callback zur Sendesteuerung
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      subscriptions - Datenidentifikationen innerhalb der Transaktion
      Throws:
      OneSubscriptionPerSendData - Falls es schon eine Quellen-Anmeldung zu dieser Transaktion oder einem enthaltenen Datensatz gibt.
    • subscribeSender

      void subscribeSender​(TransactionSenderInterface sender, TransactionDataDescription dataDescription) throws OneSubscriptionPerSendData
      Meldet einen Transaktionssender an.
      Parameters:
      sender - Callback zur Sendesteuerung
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      Throws:
      OneSubscriptionPerSendData - Falls es schon eine widersprüchliche Anmeldung zu dieser Transaktion oder einem enthaltenen Datensatz gibt.
    • subscribeReceiver

      void subscribeReceiver​(TransactionReceiverInterface receiver, TransactionDataDescription dataDescription) throws OneSubscriptionPerSendData
      Meldet einen Transaktionsempfänger an.
      Parameters:
      receiver - Callback zum Empfang von Daten
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      Throws:
      OneSubscriptionPerSendData - Falls es schon eine widersprüchliche Anmeldung zu dieser Transaktion oder einem enthaltenen Datensatz gibt.
    • subscribeDrain

      void subscribeDrain​(TransactionReceiverInterface receiver, TransactionDataDescription dataDescription, java.util.Collection<InnerDataSubscription> subscriptions) throws OneSubscriptionPerSendData
      Meldet eine Transaktionssenke an.
      Parameters:
      receiver - Callback zum Empfang von Daten
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      subscriptions - Datenidentifikationen innerhalb der Transaktion
      Throws:
      OneSubscriptionPerSendData - Falls es schon eine widersprüchliche Anmeldung zu dieser Transaktion oder einem enthaltenen Datensatz gibt.
    • unsubscribeReceiver

      void unsubscribeReceiver​(TransactionReceiverInterface receiver, TransactionDataDescription dataDescription)
      Meldet einen Transaktionempfänger oder eine Transaktionssenke ab.
      Parameters:
      receiver - Empfänger-Klasse
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
    • unsubscribeSender

      void unsubscribeSender​(TransactionSenderInterface sender, TransactionDataDescription dataDescription)
      Meldet einen Transaktionsender oder eine Transaktionsquelle ab.
      Parameters:
      sender - Sender-Klasse
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
    • sendTransaction

      void sendTransaction​(TransactionDataDescription dataDescription, java.util.Collection<ResultData> data, long dataTime) throws SendSubscriptionNotConfirmed
      Sendet eine Transaktion
      Parameters:
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      data - Liste mit Daten
      dataTime - Datenzeit (des Transaktionsdatensatzes)
      Throws:
      SendSubscriptionNotConfirmed - Bei fehlender Sender-Anmeldung
    • sendTransaction

      void sendTransaction​(TransactionDataDescription dataDescription, java.util.Collection<ResultData> data) throws SendSubscriptionNotConfirmed
      Sendet eine Transaktion mit dem Transaktiondatensatz-Zeitstempel der aktuellen Zeit. Innere Daten können einen anderen Zeitstempel haben.
      Parameters:
      dataDescription - Datenidentifikation der Transaktion (Transaktionsobjekt, -attributgruppe, -aspekt)
      data - Liste mit Daten
      Throws:
      SendSubscriptionNotConfirmed - Bei fehlender Sender-Anmeldung
    • sendTransaction

      void sendTransaction​(TransactionResultData data) throws SendSubscriptionNotConfirmed
      Sendet eine Transaktion
      Parameters:
      data - Transaktion
      Throws:
      SendSubscriptionNotConfirmed - Bei fehlender Sender-Anmeldung