public class CollectorServer extends Object
| Constructor and Description |
|---|
CollectorServer()
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCollectorApplication(String application,
List<URL> urls) |
List<List<ConnectionInformations>> |
collectConnectionInformations(String application) |
Map<JavaInformations,List<CounterRequestContext>> |
collectCurrentRequests(String application) |
DatabaseInformations |
collectDatabaseInformations(String application,
int requestIndex) |
String |
collectForApplicationForAction(String application,
List<URL> urls) |
HeapHistogram |
collectHeapHistogram(String application) |
List<SamplingProfiler.SampledMethod> |
collectHotspots(String application) |
List<JndiBinding> |
collectJndiBindings(String application,
String path) |
Map<String,List<MBeanNode>> |
collectMBeans(String application) |
Map<String,List<ProcessInformations>> |
collectProcessInformations(String application) |
List<SessionInformations> |
collectSessionInformations(String application,
String sessionId) |
String |
collectSqlRequestExplainPlan(String application,
String sqlRequest) |
void |
collectWithoutErrors() |
Collector |
getCollectorByApplication(String application)
Retourne le
Collector pour une application à partir de son code. |
String |
getFirstApplication()
Retourne le code de la première application dans la liste.
|
List<JavaInformations> |
getJavaInformationsByApplication(String application)
Retourne la liste des informations java à partir du code de l'application.
|
Map<String,Throwable> |
getLastCollectExceptionsByApplication()
Retourne la map des dernières erreurs de collecte par codes d'applications ou null
si la dernière collecte pour l'application s'est exécutée sans exception.
|
List<List<ThreadInformations>> |
getThreadInformationsLists(String application) |
static List<URL> |
getUrlsByApplication(String application) |
boolean |
isApplicationDataAvailable(String application)
Retourne true si les données d'une application sont disponibles (c'est-à-dire si au moins
une communication avec l'application a pu avoir lieu).
|
void |
removeCollectorApplication(String application) |
void |
stop()
Stoppe les collectes dans ce serveur de collecte et purge les données.
|
public CollectorServer()
throws IOException
IOException - epublic void collectWithoutErrors()
public String collectForApplicationForAction(String application, List<URL> urls) throws IOException
IOExceptionpublic List<SessionInformations> collectSessionInformations(String application, String sessionId) throws IOException
IOExceptionpublic List<SamplingProfiler.SampledMethod> collectHotspots(String application) throws IOException
IOExceptionpublic HeapHistogram collectHeapHistogram(String application) throws IOException
IOExceptionpublic DatabaseInformations collectDatabaseInformations(String application, int requestIndex) throws IOException
IOExceptionpublic List<List<ConnectionInformations>> collectConnectionInformations(String application) throws IOException
IOExceptionpublic String collectSqlRequestExplainPlan(String application, String sqlRequest) throws IOException
IOExceptionpublic Map<String,List<ProcessInformations>> collectProcessInformations(String application) throws IOException
IOExceptionpublic List<JndiBinding> collectJndiBindings(String application, String path) throws IOException
IOExceptionpublic Map<String,List<MBeanNode>> collectMBeans(String application) throws IOException
IOExceptionpublic Map<JavaInformations,List<CounterRequestContext>> collectCurrentRequests(String application) throws IOException
IOExceptionpublic List<List<ThreadInformations>> getThreadInformationsLists(String application)
public void addCollectorApplication(String application, List<URL> urls) throws IOException
IOExceptionpublic void removeCollectorApplication(String application) throws IOException
IOExceptionpublic Collector getCollectorByApplication(String application)
Collector pour une application à partir de son code.application - Code de l'applicationpublic List<JavaInformations> getJavaInformationsByApplication(String application)
application - Code de l'applicationpublic boolean isApplicationDataAvailable(String application)
application - Code l'applicationpublic String getFirstApplication()
public Map<String,Throwable> getLastCollectExceptionsByApplication()
public void stop()
public static List<URL> getUrlsByApplication(String application) throws IOException
IOExceptionCopyright © 2008–2017 Emeric Vernat. All rights reserved.