package org.mobicents.tools.configuration; import org.mobicents.tools.heartbeat.api.HeartbeatConfig; public class LoadBalancerConfiguration { private final CommonConfiguration commonConfiguration; private final SipConfiguration sipConfiguration; private final HttpConfiguration httpConfiguration; private final SmppConfiguration smppConfiguration; private final SslConfiguration sslConfiguration; private final SipStackConfiguration sipStackConfiguration; private HeartbeatConfig heartbeatConfiguration; private String heartbeatConfigurationClass; public LoadBalancerConfiguration() { this.commonConfiguration = new CommonConfiguration(); this.sipConfiguration = new SipConfiguration(); this.httpConfiguration = new HttpConfiguration(); this.smppConfiguration = new SmppConfiguration(); this.sslConfiguration = new SslConfiguration(); this.sipStackConfiguration = new SipStackConfiguration(); } public CommonConfiguration getCommonConfiguration() { return commonConfiguration; } public SipConfiguration getSipConfiguration() { return sipConfiguration; } public HttpConfiguration getHttpConfiguration() { return httpConfiguration; } public SmppConfiguration getSmppConfiguration() { return smppConfiguration; } public SslConfiguration getSslConfiguration() { return sslConfiguration; } public SipStackConfiguration getSipStackConfiguration() { return sipStackConfiguration; } public void setHeartbeatConfigurationClass(String configClass) { this.heartbeatConfigurationClass=configClass; } public String getHeartbeatConfigurationClass() { return this.heartbeatConfigurationClass; } public HeartbeatConfig getHeartbeatConfiguration() { return heartbeatConfiguration; } public void setHeartbeatConfiguration(HeartbeatConfig heartbeatConfiguration) { this.heartbeatConfiguration = heartbeatConfiguration; } }