Package com.bea.wcp.diameter.beans
Annotation Interface DiameterBean
@Stereotype
@Named
@Target(TYPE)
@Retention(RUNTIME)
@ApplicationScoped
public @interface DiameterBean
Declares that a java class is a handler for Diameter messages. A method in a class annotated with this annotation may use the standard CDI observer pattern to receive messages.
Example code:
@DiameterBean(
applicationId = 4,
peers= ,
origins= ,
destinations=
)
public class FooBean {
public void handleCCR(@Observes CCR ccr) {
//Business logic.
}
public void handleCCA(@Observes @DiameterObserver(code=272) CCA cca) {
//Business logic.
}
}
- Author:
- Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionintIdentifier of the diameter application the bean handles.Diameter message destinations.Diameter message originations.Diameter message Peers.
-
Element Details
-
applicationId
int applicationIdIdentifier of the diameter application the bean handles.- Default:
- 0
-
peers
DiameterNode[] peersDiameter message Peers.- Default:
- {}
-
origins
DiameterNode[] originsDiameter message originations.- Default:
- {}
-
destinations
DiameterNode[] destinationsDiameter message destinations.- Default:
- {}
-