Class CollectorServer
java.lang.Object
net.bull.javamelody.internal.model.CollectorServer
Collecteur de données du serveur de collecte centralisé.
- Author:
- Emeric Vernat
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCollectorAggregationApplication(String aggregationApplication, List<String> aggregatedApplications) voidaddCollectorApplication(String application, List<URL> urls) collectConnectionInformations(String application) collectCurrentRequests(String application) collectDatabaseInformations(String application, int requestIndex) collectForApplicationForAction(String application, List<URL> urls) collectHeapHistogram(String application) collectHotspots(String application) collectJndiBindings(String application, String path) collectMBeans(String application) collectProcessInformations(String application) collectSessionInformations(String application, String sessionId) collectSqlRequestExplainPlan(String application, String sqlRequest) voidgetCollectorByApplication(String application) Retourne leCollectorpour une application à partir de son code.Retourne le code de la première application dans la liste.getJavaInformationsByApplication(String application) Retourne la liste des informations java à partir du code de l'application.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.getThreadInformationsLists(String application) getUrlsByApplication(String application) booleanisApplicationDataAvailable(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).voidremoveCollectorApplication(String application) voidremoveCollectorApplicationNodes(String appName, List<URL> nodeUrls) voidstop()Stoppe les collectes dans ce serveur de collecte et purge les données.
-
Constructor Details
-
CollectorServer
Constructeur.- Throws:
IOException- e
-
-
Method Details
-
collectWithoutErrors
public void collectWithoutErrors() -
collectForApplicationForAction
- Throws:
IOException
-
collectSessionInformations
public List<SessionInformations> collectSessionInformations(String application, String sessionId) throws IOException - Throws:
IOException
-
collectHotspots
- Throws:
IOException
-
collectHeapHistogram
- Throws:
IOException
-
collectDatabaseInformations
public DatabaseInformations collectDatabaseInformations(String application, int requestIndex) throws IOException - Throws:
IOException
-
collectConnectionInformations
public List<List<ConnectionInformations>> collectConnectionInformations(String application) throws IOException - Throws:
IOException
-
collectSqlRequestExplainPlan
public String collectSqlRequestExplainPlan(String application, String sqlRequest) throws IOException - Throws:
IOException
-
collectProcessInformations
public Map<String,List<ProcessInformations>> collectProcessInformations(String application) throws IOException - Throws:
IOException
-
collectJndiBindings
- Throws:
IOException
-
collectMBeans
- Throws:
IOException
-
collectCurrentRequests
public Map<JavaInformations,List<CounterRequestContext>> collectCurrentRequests(String application) throws IOException - Throws:
IOException
-
getThreadInformationsLists
-
addCollectorApplication
- Throws:
IOException
-
removeCollectorApplication
- Throws:
IOException
-
removeCollectorApplicationNodes
- Throws:
IOException
-
addCollectorAggregationApplication
public void addCollectorAggregationApplication(String aggregationApplication, List<String> aggregatedApplications) throws IOException - Throws:
IOException
-
getCollectorByApplication
Retourne leCollectorpour une application à partir de son code.- Parameters:
application- Code de l'application- Returns:
- Collector
-
getJavaInformationsByApplication
Retourne la liste des informations java à partir du code de l'application.- Parameters:
application- Code de l'application- Returns:
- Liste de JavaInformations
-
getUrlsByApplication
-
isApplicationDataAvailable
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).- Parameters:
application- Code l'application- Returns:
- boolean
-
getFirstApplication
Retourne le code de la première application dans la liste.- Returns:
- String
-
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.- Returns:
- Map
-
stop
public void stop()Stoppe les collectes dans ce serveur de collecte et purge les données.
-