Class SiteEventDescriptor

java.lang.Object
oracle.communication.brm.charging.monitor.utils.SiteEventDescriptor

public class SiteEventDescriptor extends Object
SiteEventDescriptor captures an administrator initiated site event such as a site failover or a site recovered from ECE multi-active sites deployment
  • Constructor Details

    • SiteEventDescriptor

      public SiteEventDescriptor(String eventSiteName, String eventType, String originSiteName, String originInstanceName, long originTimestamp)
      ECE internal only. Non-ECE application should not use. Constructor
      Parameters:
      eventSiteName - event site name
      eventType - event type
      originSiteName - origin site name
      originInstanceName - origin instance name
      originTimestamp - origin timestamp
  • Method Details

    • update

      public void update(String eventType, String originSiteName, String originInstanceName, long originTimestamp)
      ECE internal only. Non-ECE application should not use. Update the site event descriptor
      Parameters:
      eventType - event type
      originSiteName - origin site name
      originInstanceName - origin instance name
      originTimestamp - origin timestamp
    • getEventSiteName

      public String getEventSiteName()
      Get the site name from the site event where a site has failedover or is recovered.
      Returns:
      event site name
    • getEventType

      public MonitorConstants.SiteEventType getEventType()
      ECE internal only. Non-ECE application should not use. Get site event type with type safe enum
      Returns:
      event type
    • isFailoverEvent

      public boolean isFailoverEvent()
      Validate it is a site failover event
      Returns:
      true if is site failover event, otherwise false for site recovered event
    • _getEventType

      public String _getEventType()
      ECE internal only. Non-ECE application should not use. Get the event type from the site event where a site has failedover or is recovered.
      Returns:
      event type
    • getOriginSiteName

      public String getOriginSiteName()
      Get the origin site name from the site event where the site event is initiated by operator.
      Returns:
      event site name
    • getOriginInstanceName

      public String getOriginInstanceName()
      Get the origin Monitor Agent instance name from the site event where the site event is initiated by operator.
      Returns:
      event instance name
    • getOriginTimestamp

      public long getOriginTimestamp()
      Get the origin timestamp from the site event when the site event is initiated by operator.
      Returns:
      timestamp
    • asStringArray

      public String[] asStringArray()
      ECE internal only. Non-ECE application should not use. Get site event descriptor information as string array
      Returns:
      site event descriptor as string array
    • toString

      public String toString()
      Get site event descriptor as string
      Overrides:
      toString in class Object
      Returns:
      site event descriptor as string