Interface DiameterProvider


  • public interface DiameterProvider
    The interface used by an SBB to interact with the Diameter RA.
    Author:
    Open Cloud
    • Method Detail

      • getDiameterMessageFactory

        DiameterMessageFactory getDiameterMessageFactory()
        Return a DiameterMessageFactory implementation to be used to create DiameterMessage objects.
        Returns:
        a DiameterMessageFactory implementation
      • createActivity

        DiameterActivity createActivity​(DiameterIdentity destinationHost,
                                        DiameterIdentity destinationRealm)
                                 throws CreateActivityException
        Create a new activity to send and receive Diameter messages.
        Parameters:
        destinationHost - a destination host to automatically put in all messages
        destinationRealm - a destination realm to automatically put in all messages
        Returns:
        a DiameterActivity
        Throws:
        CreateActivityException - if the RA could not create the activity for any reason
      • createAccountingClientSessionActivity

        AccountingClientSessionActivity createAccountingClientSessionActivity​(DiameterIdentity destinationHost,
                                                                              DiameterIdentity destinationRealm)
                                                                       throws CreateActivityException
        Create a new activity to send accounting request messages.
        Parameters:
        destinationHost - a destination host to automatically put in all messages
        destinationRealm - a destination realm to automatically put in all messages
        Returns:
        a AccountingClientSessionActivity
        Throws:
        CreateActivityException - if the RA could not create the activity for any reason
      • encodeAvp

        byte[] encodeAvp​(DiameterAvp avp)
        Encodes an AVP to a byte array using standard Diameter AVP data formats.
      • getPeerCount

        int getPeerCount()
        Return the number of peers this Diameter resource adaptor is connected to.
        Returns:
        connected peer count