Search in sources :

Example 1 with JvmRouteSessionIDBinderListener

use of org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener in project tomcat70 by apache.

the class SimpleTcpCluster method checkDefaults.

protected void checkDefaults() {
    if (clusterListeners.size() == 0) {
        addClusterListener(new JvmRouteSessionIDBinderListener());
        if (managerTemplate instanceof DeltaManager) {
            addClusterListener(new ClusterSessionListener());
        }
    }
    if (valves.size() == 0) {
        addValve(new JvmRouteBinderValve());
        addValve(new ReplicationValve());
    }
    if (clusterDeployer != null)
        clusterDeployer.setCluster(this);
    if (channel == null)
        channel = new GroupChannel();
    if (channel instanceof GroupChannel && !((GroupChannel) channel).getInterceptors().hasNext()) {
        channel.addInterceptor(new MessageDispatch15Interceptor());
        channel.addInterceptor(new TcpFailureDetector());
    }
    if (heartbeatBackgroundEnabled)
        channel.setHeartbeat(false);
}
Also used : JvmRouteSessionIDBinderListener(org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener) JvmRouteBinderValve(org.apache.catalina.ha.session.JvmRouteBinderValve) GroupChannel(org.apache.catalina.tribes.group.GroupChannel) MessageDispatch15Interceptor(org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor) TcpFailureDetector(org.apache.catalina.tribes.group.interceptors.TcpFailureDetector) DeltaManager(org.apache.catalina.ha.session.DeltaManager) ClusterSessionListener(org.apache.catalina.ha.session.ClusterSessionListener)

Aggregations

ClusterSessionListener (org.apache.catalina.ha.session.ClusterSessionListener)1 DeltaManager (org.apache.catalina.ha.session.DeltaManager)1 JvmRouteBinderValve (org.apache.catalina.ha.session.JvmRouteBinderValve)1 JvmRouteSessionIDBinderListener (org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener)1 GroupChannel (org.apache.catalina.tribes.group.GroupChannel)1 MessageDispatch15Interceptor (org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor)1 TcpFailureDetector (org.apache.catalina.tribes.group.interceptors.TcpFailureDetector)1