Interface SentinelFeatureSbbLocal

  • All Superinterfaces:
    javax.slee.SbbLocalObject, com.opencloud.sentinel.sbb.SentinelSbbDiagnostics
    All Known Subinterfaces:
    SipSentinelFeatureSbbLocal

    @PropagateUncheckedThrowables
    public interface SentinelFeatureSbbLocal
    extends javax.slee.SbbLocalObject, com.opencloud.sentinel.sbb.SentinelSbbDiagnostics
    The SBB Local interface for SBB based features.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void abortFeature()
      Abort execution
      void startFeature​(SentinelLocal sentinel, java.lang.Object trigger, java.lang.Object activity, javax.slee.ActivityContextInterface aci)
      kick off the feature
      void startFeature​(SentinelLocal sentinel, java.lang.Object trigger, java.lang.Object activity, javax.slee.ActivityContextInterface aci, java.util.Map<java.lang.String,​ParameterValue> featureParameters)
      kick off the feature
      • Methods inherited from interface javax.slee.SbbLocalObject

        getSbbPriority, isIdentical, remove, setSbbPriority
      • Methods inherited from interface com.opencloud.sentinel.sbb.SentinelSbbDiagnostics

        ocGetSbbDiagnostics
    • Method Detail

      • startFeature

        void startFeature​(SentinelLocal sentinel,
                          java.lang.Object trigger,
                          java.lang.Object activity,
                          javax.slee.ActivityContextInterface aci)
        kick off the feature
        Parameters:
        sentinel - reference to the parent SBB for endpoint callbacks
        trigger - a triggering context. The feature implementation must be able to cast this to a useful type for it to run
        activity - the slee activity object this feature is related to (may be null)
        aci - the activity context interface of the slee activity this feature is related to
      • startFeature

        void startFeature​(SentinelLocal sentinel,
                          java.lang.Object trigger,
                          java.lang.Object activity,
                          javax.slee.ActivityContextInterface aci,
                          java.util.Map<java.lang.String,​ParameterValue> featureParameters)
        kick off the feature
        Parameters:
        sentinel - reference to the parent SBB for endpoint callbacks
        trigger - a triggering context. The feature implementation must be able to cast this to a useful type for it to run
        activity - the slee activity object this feature is related to (may be null)
        aci - the activity context interface of the slee activity this feature is related to
        featureParameters - parameters supplied in the run feature statement that caused this feature to be executed
      • abortFeature

        void abortFeature()
        Abort execution