public int getKnowledgeSessionId() { return ksession.getId(); }
public KnowledgeSessionMonitoring(InternalWorkingMemory ksession) { this.ksession = ksession; this.kbase = (InternalRuleBase) ksession.getRuleBase(); this.name = DroolsManagementAgent.createObjectName(KSESSION_PREFIX + ":type="+kbase.getId()+",group=Sessions,sessionId=Session-"+ksession.getId()); this.agendaStats = new AgendaStats(); this.processStats = new ProcessStats(); this.ksession.addEventListener( agendaStats ); if (ksession.getProcessRuntime() != null) { this.ksession.getProcessRuntime().addEventListener( processStats ); } }