public class SampleDiameterGyExtension extends java.lang.Object implements GyExtension
| Modifier and Type | Field and Description |
|---|---|
static int |
DIAMETER_REDIRECT_INDICATION |
static java.lang.String |
MSTIMEZONE3GPP |
static java.lang.String |
OFFLINE |
static java.lang.String |
PS_INFORMATION |
static java.lang.String |
SERVICE_CONTEXT_ID |
static java.lang.String |
SERVICE_INFORMATION |
| Constructor and Description |
|---|
SampleDiameterGyExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
handlePostOCS(GyPostOCSBalanceQueryExtensionContext extensionContext)
This method is invoked each time a Diameter Gy BALANCE_QUERY Request is received by the ECE DiameterGateway
and processed by the ECE OCS ChargingEngine.
|
void |
handlePostOCS(GyPostOCSExtensionContext extensionContext)
This method is invoked each time a Diameter Gy Request is received by the ECE DiameterGateway and rated by the
ECE OCS ChargingEngine.
|
void |
handlePostOCS(GyPostOCSTopUpExtensionContext extensionContext)
This method is invoked each time a Diameter Gy TOPUP Request is received by the ECE DiameterGateway and processed by the
ECE OCS ChargingEngine.
|
void |
handlePreOCS(GyPreOCSExtensionContext extensionContext)
This method is invoked each time a Diameter Gy Request is received by the ECE DiameterGateway.
|
void |
handleRequestReceived(GyPreProcessorExtensionContext extensionContext)
This method is invoked each time a Diameter Gy Request is received by the ECE DiameterGateway.
|
void |
initialize(ExtensionContext extensionContext)
method is invoked once at ECS Node startup time to allow integrators a spot to populate private
data members that are required by the extension callback.
|
void |
shutdown(ExtensionContext extensionContext)
method is invoked once at ECS Node shutdown time to allow integrators a spot to release any resources that
were acquired by the Extension.
|
public static final java.lang.String SERVICE_CONTEXT_ID
public static final java.lang.String SERVICE_INFORMATION
public static final java.lang.String PS_INFORMATION
public static final java.lang.String MSTIMEZONE3GPP
public static final int DIAMETER_REDIRECT_INDICATION
public static final java.lang.String OFFLINE
public void initialize(ExtensionContext extensionContext) throws ExtensionException
oracle.communication.brm.charging.extensions.framework.ExtensionCallbackinitialize in interface GyExtensioninitialize in interface oracle.communication.brm.charging.extensions.framework.ExtensionCallback<ExtensionContext>extensionContext - the context which exposes objects that are needed at initialization time.ExtensionException - if a non-recoverable error occurs during initialization.public void handleRequestReceived(GyPreProcessorExtensionContext extensionContext) throws ExtensionException
GyExtensionhandleRequestReceived in interface GyExtensionextensionContext - the available context data for this callout.ExtensionException - if a non-recoverable error occurs during handleRequestReceived.public void handlePreOCS(GyPreOCSExtensionContext extensionContext) throws ExtensionException
GyExtensionhandlePreOCS in interface GyExtensionextensionContext - the available context data for this callout.ExtensionException - if a non-recoverable error occurs during handlePreOCS.public void handlePostOCS(GyPostOCSExtensionContext extensionContext) throws ExtensionException
GyExtensionhandlePostOCS in interface GyExtensionextensionContext - the available context data for this callout.ExtensionException - if a non-recoverable error occurs during handlePostOCS.public void handlePostOCS(GyPostOCSTopUpExtensionContext extensionContext) throws ExtensionException
GyExtensionhandlePostOCS in interface GyExtensionextensionContext - the available context data for this callout.ExtensionException - if a non-recoverable error occurs during handlePostOCS.public void handlePostOCS(GyPostOCSBalanceQueryExtensionContext extensionContext) throws ExtensionException
GyExtensionhandlePostOCS in interface GyExtensionextensionContext - the available context data for this callout.ExtensionException - if a non-recoverable error occurs during handlePostOCS.public void shutdown(ExtensionContext extensionContext) throws ExtensionException
oracle.communication.brm.charging.extensions.framework.ExtensionCallbackshutdown in interface GyExtensionshutdown in interface oracle.communication.brm.charging.extensions.framework.ExtensionCallback<ExtensionContext>extensionContext - the context which exposes objects that are needed at shutdown time.ExtensionException - if a non-recoverable error occurs during shutdown.