public MonitorableKeepAliveStats(GrizzlyMonitoring grizzlyMonitoring, String monitoringId) {
this.grizzlyMonitoring = grizzlyMonitoring;
this.monitoringId = monitoringId;
if (grizzlyMonitoring != null) {
final KeepAliveStatsProvider statsProvider =
grizzlyMonitoring.getKeepAliveStatsProvider(monitoringId);
if (statsProvider != null) {
statsProvider.setStatsObject(this);
}
// Set initial monitoring values
setMaxKeepAliveRequests(getMaxKeepAliveRequests());
setKeepAliveTimeoutInSeconds(getKeepAliveTimeoutInSeconds());