Class MonitoringImpl
- java.lang.Object
-
- org.eclipse.rdf4j.federated.monitoring.MonitoringImpl
-
- All Implemented Interfaces:
Monitoring,MonitoringService
public class MonitoringImpl extends Object implements MonitoringService
Implementation supporting the following monitoring features: - monitor remote requests per endpoint - maintain a query backlog usingQueryLog- Author:
- andreas_s
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMonitoringImpl.MonitoringInformation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MonitoringImpl.MonitoringInformation>getAllMonitoringInformation()MonitoringImpl.MonitoringInformationgetMonitoringInformation(Endpoint e)voidlogQueryPlan(TupleExpr tupleExpr)voidmonitorQuery(QueryInfo query)voidmonitorRemoteRequest(Endpoint e)voidresetMonitoringInformation()
-
-
-
Method Detail
-
monitorRemoteRequest
public void monitorRemoteRequest(Endpoint e)
- Specified by:
monitorRemoteRequestin interfaceMonitoring
-
getMonitoringInformation
public MonitoringImpl.MonitoringInformation getMonitoringInformation(Endpoint e)
- Specified by:
getMonitoringInformationin interfaceMonitoringService
-
getAllMonitoringInformation
public List<MonitoringImpl.MonitoringInformation> getAllMonitoringInformation()
- Specified by:
getAllMonitoringInformationin interfaceMonitoringService
-
resetMonitoringInformation
public void resetMonitoringInformation()
- Specified by:
resetMonitoringInformationin interfaceMonitoring
-
monitorQuery
public void monitorQuery(QueryInfo query)
- Specified by:
monitorQueryin interfaceMonitoring
-
logQueryPlan
public void logQueryPlan(TupleExpr tupleExpr)
- Specified by:
logQueryPlanin interfaceMonitoring
-
-