use of com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats in project databus by linkedin.
the class HttpRelay method initializeRelayCommandProcessors.
protected void initializeRelayCommandProcessors() throws DatabusException {
/**
* Re-register containerStats to expose DB level aggregate inbound/event stats.
* The ContainerStatsRequestProcessor is registered in ServiceContainer. Since,
* we are overriding the behavior of ContainerStatsRequestProcessor, we are
* re-registering the subclass (RelayContainerStatsRequestProcessor) in place
* of ContainerStatsRequestProcessor.
*/
_processorRegistry.reregister(ContainerStatsRequestProcessor.COMMAND_NAME, new RelayContainerStatsRequestProcessor(null, this));
_processorRegistry.register(ConfigRequestProcessor.COMMAND_NAME, new ConfigRequestProcessor(null, this));
_processorRegistry.register(RelayStatsRequestProcessor.COMMAND_NAME, new RelayStatsRequestProcessor(null, this));
_processorRegistry.register(SourcesRequestProcessor.COMMAND_NAME, new SourcesRequestProcessor(null, this));
_processorRegistry.register(RegisterRequestProcessor.COMMAND_NAME, new RegisterRequestProcessor(null, this));
_processorRegistry.register(ReadEventsRequestProcessor.COMMAND_NAME, new ReadEventsRequestProcessor(null, this));
_processorRegistry.register(PhysicalSourcesRequestProcessor.COMMAND_NAME, new PhysicalSourcesRequestProcessor(null, this));
_processorRegistry.register(PhysicalBuffersRequestProcessor.COMMAND_NAME, new PhysicalBuffersRequestProcessor(null, this));
_processorRegistry.register(BufferInfoRequestProcessor.COMMAND_NAME, new BufferInfoRequestProcessor(null, _eventBufferMult));
_processorRegistry.register(RelayCommandRequestProcessor.COMMAND_NAME, new RelayCommandRequestProcessor(null, this));
}
use of com.linkedin.databus2.core.container.monitoring.mbean.ContainerStats in project databus by linkedin.
the class ContainerStatsRequestProcessor method processContainerStats.
private void processContainerStats(DatabusRequest request) throws IOException {
ContainerStats containerStats = _containerStatsCollector.getContainerStats();
if (null == containerStats) {
return;
}
writeJsonObjectToResponse(containerStats, request);
}
Aggregations