com.ibm.tivoli.maximo.report.birt.admin

Class ActiveReportThreadManager

  • java.lang.Object
    • com.ibm.tivoli.maximo.report.birt.admin.ActiveReportThreadManager


  • public class ActiveReportThreadManager
    extends java.lang.Object
    • Field Detail

      • DEFAULT_MAX_CONCURRENT_THREADCOUNT

        public static final int DEFAULT_MAX_CONCURRENT_THREADCOUNT
        See Also:
        Constant Field Values
      • PROPERTY_MAXCONCURRENTRUN

        public static final java.lang.String PROPERTY_MAXCONCURRENTRUN
        See Also:
        Constant Field Values
    • Method Detail

      • addActiveThread

        public java.lang.Long addActiveThread(java.lang.String threadName,
                                              java.lang.String reportName,
                                              java.lang.String appName,
                                              java.lang.String userName,
                                              boolean scheduledJob)
      • createReportJob

        public long createReportJob(UserInfo userInfo,
                                    java.lang.String reportName,
                                    java.lang.String appName,
                                    java.lang.String userName,
                                    boolean scheduledJob,
                                    long startTime)
                             throws MXException,
                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getReportJobId

        public long getReportJobId(java.lang.String threadName)
      • removeActiveThread

        public void removeActiveThread(java.lang.String threadName)
      • removeActiveThread

        public void removeActiveThread(java.lang.String threadName,
                                       boolean removeIf12MinIdle)
      • removeReportJob

        public void removeReportJob(UserInfo userInfo,
                                    long reportJobId)
                             throws MXException,
                                    java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • setActiveThreadsFromScriptContext

        public void setActiveThreadsFromScriptContext(java.lang.String jobCancelThreadName,
                                                      java.util.HashSet listOfActiveThreadsParam)
      • cancelReportJob

        public void cancelReportJob(long reportJobId)
      • cancelReportJobOnThisServer

        public boolean cancelReportJobOnThisServer(long reportJobId)
      • isReportJobCancelled

        public boolean isReportJobCancelled(long reportJobId)
      • renewActiveThread

        public void renewActiveThread(java.lang.String threadName)
      • updateActiveThread

        public void updateActiveThread(java.lang.String threadName,
                                       java.lang.String reportName,
                                       java.lang.String appName,
                                       java.lang.String userName,
                                       boolean scheduledJob,
                                       long scheduleJobId)
      • isOverloaded

        public boolean isOverloaded()
      • getMaxAllowedActiveReportThreads

        public int getMaxAllowedActiveReportThreads()
      • getNumberOfActiveReports

        public int getNumberOfActiveReports()