Class PartitionedQueueEvent

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.kernel.event.PartitionedQueueEvent
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
VoiceDeviceManageEvent

public abstract class PartitionedQueueEvent extends ru.bitel.bgbilling.kernel.event.common.QueueEvent
В отличие от Event доставляется только одному слушателю
See Also:
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    PartitionedQueueEvent(int moduleId, int contractId, int userId)
     
     
    PartitionedQueueEvent(int moduleId, int pluginId, int contractId, int userId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    static final String
    getDestinationMask(Class<?> clazz, int partitionValue)
     
    protected abstract String
     
    protected abstract int
     

    Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    getContractId, getGenerateTime, getMessageID, getModuleId, getPluginId, getSource, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, setSource, toString, toString

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    getLogger, logError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PartitionedQueueEvent

      protected PartitionedQueueEvent()
    • PartitionedQueueEvent

      public PartitionedQueueEvent(int moduleId, int pluginId, int contractId, int userId)
    • PartitionedQueueEvent

      public PartitionedQueueEvent(int moduleId, int contractId, int userId)
  • Method Details

    • getPackageName

      protected abstract String getPackageName()
    • getPartitionValue

      protected abstract int getPartitionValue()
    • getDestination

      public String getDestination(Class<?> clazz)
      Overrides:
      getDestination in class ru.bitel.bgbilling.kernel.event.common.Event
    • getDestinationMask

      public static final String getDestinationMask(Class<?> clazz, int partitionValue)