Interface Transactions

  • All Known Implementing Classes:
    TransactionManager

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

      • 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.
      • 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