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.ExtensionCallback
initialize
in interface GyExtension
initialize
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
GyExtension
handleRequestReceived
in interface GyExtension
extensionContext
- the available context data for this callout.ExtensionException
- if a non-recoverable error occurs during handleRequestReceived.public void handlePreOCS(GyPreOCSExtensionContext extensionContext) throws ExtensionException
GyExtension
handlePreOCS
in interface GyExtension
extensionContext
- the available context data for this callout.ExtensionException
- if a non-recoverable error occurs during handlePreOCS.public void handlePostOCS(GyPostOCSExtensionContext extensionContext) throws ExtensionException
GyExtension
handlePostOCS
in interface GyExtension
extensionContext
- the available context data for this callout.ExtensionException
- if a non-recoverable error occurs during handlePostOCS.public void handlePostOCS(GyPostOCSTopUpExtensionContext extensionContext) throws ExtensionException
GyExtension
handlePostOCS
in interface GyExtension
extensionContext
- the available context data for this callout.ExtensionException
- if a non-recoverable error occurs during handlePostOCS.public void handlePostOCS(GyPostOCSBalanceQueryExtensionContext extensionContext) throws ExtensionException
GyExtension
handlePostOCS
in interface GyExtension
extensionContext
- 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.ExtensionCallback
shutdown
in interface GyExtension
shutdown
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.