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 class
MonitoringImpl.MonitoringInformation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MonitoringImpl.MonitoringInformation>
getAllMonitoringInformation()
MonitoringImpl.MonitoringInformation
getMonitoringInformation(Endpoint e)
void
logQueryPlan(TupleExpr tupleExpr)
void
monitorQuery(QueryInfo query)
void
monitorRemoteRequest(Endpoint e)
void
resetMonitoringInformation()
-
-
-
Method Detail
-
monitorRemoteRequest
public void monitorRemoteRequest(Endpoint e)
- Specified by:
monitorRemoteRequest
in interfaceMonitoring
-
getMonitoringInformation
public MonitoringImpl.MonitoringInformation getMonitoringInformation(Endpoint e)
- Specified by:
getMonitoringInformation
in interfaceMonitoringService
-
getAllMonitoringInformation
public List<MonitoringImpl.MonitoringInformation> getAllMonitoringInformation()
- Specified by:
getAllMonitoringInformation
in interfaceMonitoringService
-
resetMonitoringInformation
public void resetMonitoringInformation()
- Specified by:
resetMonitoringInformation
in interfaceMonitoring
-
monitorQuery
public void monitorQuery(QueryInfo query)
- Specified by:
monitorQuery
in interfaceMonitoring
-
logQueryPlan
public void logQueryPlan(TupleExpr tupleExpr)
- Specified by:
logQueryPlan
in interfaceMonitoring
-
-