org.restcomm.protocols.ss7.m3ua.M3UACounterProvider Maven / Gradle / Ivy
The newest version!
package org.restcomm.protocols.ss7.m3ua;
import java.util.Map;
import java.util.UUID;
import org.restcomm.protocols.ss7.statistics.api.LongValue;
public interface M3UACounterProvider {
/**
* Return a unique sessionId.
* After m3uaManagement/counters restart this value will be changed,
* all counters will be set to zero and all active campaigns will be removed
*/
UUID getSessionId();
/**
* return a number of data packets transmitted through association.
*/
Map getPacketsPerAssTx(String compainName);
/**
* return a number of ASP UP messages transmitted through association
*/
Map getAspUpPerAssTx(String compainName);
/**
* return a number of ASP UP ACK messages transmitted through association
*/
Map getAspUpAckPerAssTx(String compainName);
/**
* return a number of ASP DOWN messages transmitted through association
*/
Map getAspDownPerAssTx(String compainName);
/**
* return a number of ASP DOWN ACK messages transmitted through association
*/
Map getAspDownAckPerAssTx(String compainName);
/**
* return a number of ASP ACTIVE messages transmitted through association
*/
Map getAspActivePerAssTx(String compainName);
/**
* return a number of ASP ACTIVE ACK messages transmitted through association
*/
Map getAspActiveAckPerAssTx(String compainName);
/**
* return a number of ASP INACTIVE messages transmitted through association
*/
Map getAspInactivePerAssTx(String compainName);
/**
* return a number of ASP INACTIVE ACK messages transmitted through association
*/
Map getAspInactiveAckPerAssTx(String compainName);
/**
* return a number of ERROR messages transmitted through association
*/
Map getErrorPerAssTx(String compainName);
/**
* return a number of NOTIFY messages transmitted through association
*/
Map getNotifyPerAssTx(String compainName);
/**
* return a number of DUNA messages transmitted through association
*/
Map getDunaPerAssTx(String compainName);
/**
* return a number of DAVA messages transmitted through association
*/
Map getDavaPerAssTx(String compainName);
/**
* return a number of DAUD messages transmitted through association
*/
Map getDaudPerAssTx(String compainName);
/**
* return a number of SCON messages transmitted through association
*/
Map getSconPerAssTx(String compainName);
/**
* return a number of DUPU messages transmitted through association
*/
Map getDupuPerAssTx(String compainName);
/**
* return a number of DRST messages transmitted through association
*/
Map getDrstPerAssTx(String compainName);
/**
* return a number of BEAT messages transmitted through association
*/
Map getBeatPerAssTx(String compainName);
/**
* return a number of BEAT ACK messages transmitted through association
*/
Map getBeatAckPerAssTx(String compainName);
/**
* return a number of data packets received through association
*/
Map getPacketsPerAssRx(String compainName);
/**
* return a number of ASP UP messages received through association
*/
Map getAspUpPerAssRx(String compainName);
/**
* return a number of ASP UP ACK messages received through association
*/
Map getAspUpAckPerAssRx(String compainName);
/**
* return a number of ASP DOWN messages received through association
*/
Map getAspDownPerAssRx(String compainName);
/**
* return a number of ASP DOWN ACK messages received through association
*/
Map getAspDownAckPerAssRx(String compainName);
/**
* return a number of ASP ACTIVE messages received through association
*/
Map getAspActivePerAssRx(String compainName);
/**
* return a number of ASP ACTIVE ACK messages received through association
*/
Map getAspActiveAckPerAssRx(String compainName);
/**
* return a number of ASP ACTIVE ACK messages received through association
*/
Map getAspInactivePerAssRx(String compainName);
/**
* return a number of ASP INACTIVE ACK messages received through association
*/
Map getAspInactiveAckPerAssRx(String compainName);
/**
* return a number of ERROR messages received through association
*/
Map getErrorPerAssRx(String compainName);
/**
* return a number of NOTIFY messages received through association
*/
Map getNotifyPerAssRx(String compainName);
/**
* return a number of DUNA messages received through association
*/
Map getDunaPerAssRx(String compainName);
/**
* return a number of DAVA messages received through association
*/
Map getDavaPerAssRx(String compainName);
/**
* return a number of DAUD messages received through association
*/
Map getDaudPerAssRx(String compainName);
/**
* return a number of SCON messages received through association
*/
Map getSconPerAssRx(String compainName);
/**
* return a number of DUPU messages received through association
*/
Map getDupuPerAssRx(String compainName);
/**
* return a number of DRST messages received through association
*/
Map getDrstPerAssRx(String compainName);
/**
* return a number of BEAT messages received through association
*/
Map getBeatPerAssRx(String compainName);
/**
* return a number of BEAT ACK messages received through association
*/
Map getBeatAckPerAssRx(String compainName);
}