Class BaseRunnable

    • Field Detail

      • STATUS_Valid

        public static final int STATUS_Valid
      • STATUS_ProcAlarm

        public static final int STATUS_ProcAlarm
      • STATUS_NoAckPAlarm

        public static final int STATUS_NoAckPAlarm
      • STATUS_PrAlSilent

        public static final int STATUS_PrAlSilent
      • STATUS_Weak

        public static final int STATUS_Weak
      • STATUS_NoAckValue

        public static final int STATUS_NoAckValue
      • STATUS_Transient

        public static final int STATUS_Transient
      • STATUS_Default

        public static final int STATUS_Default
      • STATUS_Manual

        public static final int STATUS_Manual
      • STATUS_AlCrit

        public static final int STATUS_AlCrit
      • STATUS_Unknown

        public static final int STATUS_Unknown
      • LIMITSTATUS_InLimit

        public static final int LIMITSTATUS_InLimit
      • LIMITSTATUS_VL_Limit

        public static final int LIMITSTATUS_VL_Limit
      • LIMITSTATUS_L_Limit

        public static final int LIMITSTATUS_L_Limit
      • LIMITSTATUS_H_Limit

        public static final int LIMITSTATUS_H_Limit
      • LIMITSTATUS_VH_Limit

        public static final int LIMITSTATUS_VH_Limit
      • LIMITSTATUS_LimitsProblem

        public static final int LIMITSTATUS_LimitsProblem
      • PROCALARMSTATUS_NoAlarm

        public static final int PROCALARMSTATUS_NoAlarm
      • PROCALARMSTATUS_ToOn

        public static final int PROCALARMSTATUS_ToOn
      • PROCALARMSTATUS_ToOff

        public static final int PROCALARMSTATUS_ToOff
      • PROCALARMSTATUS_On

        public static final int PROCALARMSTATUS_On
      • PROCALARMSTATUS_Off

        public static final int PROCALARMSTATUS_Off
      • PROCALARMSTATUS_Err

        public static final int PROCALARMSTATUS_Err
      • PROCALARMSTATUS_Oscillate

        public static final int PROCALARMSTATUS_Oscillate
      • PROCALARMSTATUS_ErrCmdOn

        public static final int PROCALARMSTATUS_ErrCmdOn
      • PROCALARMSTATUS_ErrCmdOff

        public static final int PROCALARMSTATUS_ErrCmdOff
      • PROCALARMSTATUS_SwToTrans

        public static final int PROCALARMSTATUS_SwToTrans
      • PROCALARMSTATUS_SwToOff

        public static final int PROCALARMSTATUS_SwToOff
      • PROCALARMSTATUS_SwToOn

        public static final int PROCALARMSTATUS_SwToOn
      • PROCALARMSTATUS_SwToErr

        public static final int PROCALARMSTATUS_SwToErr
      • PROCALARMSTATUS_SwTrans

        public static final int PROCALARMSTATUS_SwTrans
      • PROCALARMSTATUS_SwOff

        public static final int PROCALARMSTATUS_SwOff
      • PROCALARMSTATUS_SwOn

        public static final int PROCALARMSTATUS_SwOn
      • PROCALARMSTATUS_SwErr

        public static final int PROCALARMSTATUS_SwErr
      • PROCALARMSTATUS_ErrZalCmdOff

        public static final int PROCALARMSTATUS_ErrZalCmdOff
      • PROCALARMSTATUS_HL

        public static final int PROCALARMSTATUS_HL
      • PROCALARMSTATUS_VHL

        public static final int PROCALARMSTATUS_VHL
      • PROCALARMSTATUS_LL

        public static final int PROCALARMSTATUS_LL
      • PROCALARMSTATUS_VLL

        public static final int PROCALARMSTATUS_VLL
      • PROCALARMSTATUS_ToHL

        public static final int PROCALARMSTATUS_ToHL
      • PROCALARMSTATUS_ToVHL

        public static final int PROCALARMSTATUS_ToVHL
      • PROCALARMSTATUS_ToLL

        public static final int PROCALARMSTATUS_ToLL
      • PROCALARMSTATUS_ToVLL

        public static final int PROCALARMSTATUS_ToVLL
      • PROCALARMSTATUS_ErrWriteCmd

        public static final int PROCALARMSTATUS_ErrWriteCmd
      • PROCALARMSTATUS_Change

        public static final int PROCALARMSTATUS_Change
      • PROCALARMSTATUS_A29

        public static final int PROCALARMSTATUS_A29
      • PROCALARMSTATUS_A30

        public static final int PROCALARMSTATUS_A30
      • PROCALARMSTATUS_A31

        public static final int PROCALARMSTATUS_A31
      • PROCALARMSTATUS_SysPrAl

        public static final int PROCALARMSTATUS_SysPrAl
      • _ERR_ARCHIV_NOT_RUNNING

        public static final int _ERR_ARCHIV_NOT_RUNNING
        See Also:
        Constant Field Values
      • _defaultTrans

        public DBTrans _defaultTrans
    • Constructor Detail

      • BaseRunnable

        public BaseRunnable​(int eventId,
                            int hobj,
                            int locVarId,
                            int row,
                            int col,
                            int instanceId)
    • Method Detail

      • onInit

        public void onInit()
        Corresponds to ESL action BEGIN
      • onEnd

        public void onEnd()
        Corresponds to ESL action END
      • getAccessLevel

        public AccessLevel getAccessLevel​(D2Base object)
        Corresponds to ESL function %GetAccessLevel
      • getAccessLevel

        public AccessLevel getAccessLevel​(D2Base object,
                                          D2Base accessingObject)
        Corresponds to ESL function %GetAccessLevel
      • callESLAsync

        public final void callESLAsync​(D2Process procIdent,
                                       SOCallable pict,
                                       int instance,
                                       D2Base eslInterface,
                                       java.lang.String procName,
                                       D2Base... params)
      • callESLSync

        @Deprecated
        public final void callESLSync​(SOCallable pict,
                                      java.lang.String procName,
                                      int instance,
                                      D2Process procIdent,
                                      D2Base... params)
        Deprecated.
      • callESLAsync

        @Deprecated
        public final void callESLAsync​(SOCallable pict,
                                       java.lang.String procName,
                                       int instance,
                                       D2Process procIdent,
                                       D2Base... params)
        Deprecated.
      • callESLAsync

        public final void callESLAsync​(D2Process procIdent,
                                       SOCallable pict,
                                       int instance,
                                       java.lang.String procName,
                                       D2Base... params)
        Corresponds to ESL action CALL ASYNC
        Parameters:
        procIdent -
        pict -
        instance -
        procName -
        params -
      • callJavaSync

        @Deprecated
        public final void callJavaSync​(SOCallable pict,
                                       java.lang.String procName,
                                       int instance,
                                       D2Process procIdent,
                                       D2Base... params)
        Deprecated.
      • callJavaAsync

        @Deprecated
        public final void callJavaAsync​(SOCallable pict,
                                        java.lang.String procName,
                                        int instance,
                                        D2Process procIdent,
                                        D2Base[] params)
        Deprecated.
      • callJavaAsync

        public final void callJavaAsync​(D2Process procIdent,
                                        SOCallable pict,
                                        int instance,
                                        java.lang.String procName,
                                        D2Base... params)
        Corresponds to ESL action CALLJ ASYNC
        Parameters:
        procIdent -
        pict -
        instance -
        procName -
        params -
      • sendByteArray

        @Deprecated
        public final byte[] sendByteArray​(SOCallable pict,
                                          java.lang.String procName,
                                          int instance,
                                          D2Process procIdent,
                                          byte[] byteArray)
        Deprecated.
      • sendByteArray

        @Deprecated
        public final byte[] sendByteArray​(D2Process procIdent,
                                          SOCallable pict,
                                          int instance,
                                          java.lang.String procName,
                                          byte[] byteArray)
        Deprecated.
      • sendByteArrayAsync

        public final void sendByteArrayAsync​(D2Process procIdent,
                                             SOCallable pict,
                                             int instance,
                                             java.lang.String procName,
                                             byte[] byteArray)
        RPC call with byte array param ASYNC
        Parameters:
        procIdent -
        pict -
        instance -
        procName -
        byteArray -
      • getArchArr

        public final int getArchArr​(D2Base archobj,
                                    int row,
                                    int col,
                                    ColumnBase dstValuesStr,
                                    ColumnBase dstFlagsStr,
                                    java.util.Date startTime,
                                    java.util.Date endTime,
                                    int oversampleStep,
                                    int maxData)
        Description copied from interface: IRunnableCommon
        Corresponds to ESL actions GETARCHARR
        Specified by:
        getArchArr in interface IRunnableCommon
      • getArchArr

        @Deprecated
        public final int getArchArr​(D2Base archobj,
                                    int row,
                                    int col,
                                    D2SD dstValuesStr,
                                    int dstValueCol,
                                    D2SD dstFlagsStr,
                                    int dstFlagsCol,
                                    java.util.Date startTime,
                                    java.util.Date endTime,
                                    int oversampleStep,
                                    int maxData)
        Deprecated.
      • calcStatFuncArr

        public final int calcStatFuncArr​(D2Base archobj,
                                         int row,
                                         int col,
                                         java.util.Date startTime,
                                         java.util.Date endTime,
                                         int step,
                                         int deepTime,
                                         StatFunction statFunc,
                                         int validPerc,
                                         double param,
                                         ColumnBase dstValuesCol,
                                         int archiveInstance)
        Corresponds to ESL action CALCSTATFUNCARR
        Returns:
      • getApplDir

        public final java.lang.String getApplDir()
        Corresponds to ESL function %GetApplDir
        Returns:
      • getInstallDir

        public final java.lang.String getInstallDir()
        Corresponds to ESL function %GetInstallDir
        Returns:
      • getCurrentUser

        public final SOUser getCurrentUser()
        Corresponds to ESL function %GetUserObjName
        Returns:
      • getUserObjName

        @Deprecated
        public final java.lang.String getUserObjName()
        Deprecated.
      • getObjectByHOBJ

        public final D2Base getObjectByHOBJ​(int hobj)
        Returns object from hobj
        Parameters:
        hobj -
        Returns:
      • getObjectByName

        public final D2Base getObjectByName​(java.lang.String name)
        Returns object from name
        Parameters:
        name -
        Returns:
      • openObjectByHOBJ

        public final D2Base openObjectByHOBJ​(int hobj)
        Corresponds to ESL function OpenObject [D2000 ObjAPI]
        Parameters:
        hobj -
        Returns:
      • openObjectByName

        public final D2Base openObjectByName​(java.lang.String name)
        Corresponds to ESL function OpenObject [D2000 ObjAPI]
        Parameters:
        name -
        Returns:
      • valueToString

        public final java.lang.String valueToString​(D2Base value,
                                                    SOStatusText statusText)
        Corresponds to ESL function %HI_To_String
        Parameters:
        value -
        statusText -
        Returns:
      • valueToString

        public final java.lang.String valueToString​(D2Base value,
                                                    SOStatusText statusText,
                                                    int idxTransPal)
        Corresponds to ESL function %HI_To_String
        Parameters:
        value -
        statusText -
        idxTransPal -
        Returns:
      • valueToString

        public final java.lang.String valueToString​(D2Base value,
                                                    int idxTransPal)
        Corresponds to ESL function %HI_To_String
        Parameters:
        value -
        idxTransPal -
        Returns:
      • fromString

        public final D2Base fromString​(java.lang.String value,
                                       SOStatusText statusText)
      • lngTranslate

        public final java.lang.String lngTranslate​(java.lang.String str)
        Corresponds to ESL function %LNG_Translate
        Parameters:
        str -
        Returns:
      • lngTranslate

        public final java.lang.String lngTranslate​(java.lang.String str,
                                                   int lngIdx)
        Corresponds to ESL function %LNG_Translate
        Parameters:
        str -
        lngIdx -
        Returns:
      • lngGetCurrLngIdx

        public final int lngGetCurrLngIdx()
        Corresponds to ESL function %LNG_GetCurrLngIdx
        Returns:
      • startTimer

        public void startTimer​(long intervalMS,
                               ITimerListener listener)
        Corresponds to entry OnTimer
        Parameters:
        intervalMS -
        listener -
      • startTimer

        @Deprecated
        public void startTimer​(ITimerListener listener,
                               long intervalMS)
        Deprecated.
      • getMetadata

        public java.lang.String getMetadata​(java.lang.String key)
        Description copied from interface: IRunnableCommon
        Corresponds to ESL function %HI_GetMetadata
        Specified by:
        getMetadata in interface IRunnableCommon
      • log

        public final void log​(java.lang.String message,
                              BaseRunnable.LogPriority priority,
                              boolean addLineNumber)
        Corresponds to ESL action LOGEX
        Parameters:
        message - message to log
        priority - priority of message
        addLineNumber - if true, then inserts also line number into message
      • getAccess

        public final java.lang.String getAccess​(java.lang.String name,
                                                java.lang.String description)
        Corresponds to ESL action GETACCESS, only global version (PUBLIC). ESL script of the same scheme instance is understood as different scheme instance.
        Parameters:
        name - unique name
        description - user defined description
        Returns:
        null on success, else identification of script with the same name
      • getAccess

        public final java.lang.String getAccess​(java.lang.String name)
        Corresponds to ESL action GETACCESS, only global version (PUBLIC). ESL script of the same scheme instance is understood as different scheme instance.
        Parameters:
        name - unique name
        Returns:
        null on success, else identification of script with the same name
      • releaseAccess

        public final void releaseAccess​(java.lang.String name)
        Corresponds to ESL action RELEASEACCESS, only global version (PUBLIC). ESL script of the same scheme instance is understood as different scheme instance.
        Parameters:
        name - unique name
      • deleteArchiveValuesSync

        public void deleteArchiveValuesSync​(D2Base obj,
                                            int row,
                                            int col,
                                            java.util.Date beginTime,
                                            java.util.Date endTime,
                                            boolean recalc)
      • deleteArchiveValuesAsync

        public void deleteArchiveValuesAsync​(D2Base obj,
                                             int row,
                                             int col,
                                             java.util.Date beginTime,
                                             java.util.Date endTime,
                                             boolean recalc)
      • createStructOfType

        public D2SD createStructOfType​(int hobj)
        Create instance of struct. variable of type defined by hobj
        Parameters:
        hobj -
        Returns:
      • createStructOfType

        public D2SD createStructOfType​(java.lang.String name)
        Create instance of struct. variable of type defined by name
        Parameters:
        name -
        Returns:
      • authUser

        public boolean authUser​(java.lang.String userName,
                                java.lang.String pwdMD)
        Corresponds to ESL function %AuthUser
        Parameters:
        userName -
        pwdMD -
        Returns:
      • serverGetFile

        public final void serverGetFile​(java.lang.String srcServerPath,
                                        java.lang.String dstClientPath)
      • serverSetFile

        public final void serverSetFile​(java.lang.String srcClientPath,
                                        java.lang.String dstServerPath)
      • getAbortSignal

        public final AbortSignal getAbortSignal()
      • createPictureNote

        public java.lang.String createPictureNote​(int picture_bhbj,
                                                  int picture_l_inst,
                                                  java.util.Date btime,
                                                  java.util.Date etime,
                                                  int effective_before,
                                                  int effective_after,
                                                  java.lang.String text,
                                                  java.lang.String author)
        Specified by:
        createPictureNote in interface IRunnableCommon
      • updatePictureNote

        public void updatePictureNote​(java.lang.String note_uuid,
                                      boolean valid,
                                      java.util.Date btime,
                                      java.util.Date etime,
                                      int effective_before,
                                      int effective_after,
                                      java.lang.String text,
                                      java.lang.String author)
        Specified by:
        updatePictureNote in interface IRunnableCommon