package com.voxeo.tropo.app;
import java.lang.management.MemoryUsage;
import java.lang.management.ThreadInfo;
import java.util.Collection;
import java.util.Date;
public interface ApplicationMonitor {
/**
* @param x loop detection runs in every x mins. disabled if -1;
*/
ThreadInfo[] getDeadLocks();
MemoryUsage getMemoryUsage();
long getTotalCalls();
long getActiveCalls();
Date getSystemStartTime();
void incCallCounter();
void decCallCounter();
boolean isMrcpServerConnected();
Collection<String> listTropoLogNames();
Collection<String> listSIPMethodLogNames();
}