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.
  • Element Details

    • applicationId

      int applicationId
      Identifier of the diameter application the bean handles.
      Default:
      0
    • peers

      DiameterNode[] peers
      Diameter message Peers.
      Default:
      {}
    • origins

      DiameterNode[] origins
      Diameter message originations.
      Default:
      {}
    • destinations

      DiameterNode[] destinations
      Diameter message destinations.
      Default:
      {}