Add the set of Rule instances defined in this RuleSet to the
specified Digester
instance, associating them with
our namespace URI (if any). This method should only be called
by a Digester instance.
//Cluster configuration start
digester.addObjectCreate(prefix + "Manager",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "Manager");
digester.addSetNext(prefix + "Manager",
"setManagerTemplate",
"org.apache.catalina.ha.ClusterManager");
digester.addObjectCreate(prefix + "Channel",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "Channel");
digester.addSetNext(prefix + "Channel",
"setChannel",
"org.apache.catalina.tribes.Channel");
String channelPrefix = prefix + "Channel/";
{ //channel properties
digester.addObjectCreate(channelPrefix + "Membership",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Membership");
digester.addSetNext(channelPrefix + "Membership",
"setMembershipService",
"org.apache.catalina.tribes.MembershipService");
digester.addObjectCreate(channelPrefix + "Sender",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Sender");
digester.addSetNext(channelPrefix + "Sender",
"setChannelSender",
"org.apache.catalina.tribes.ChannelSender");
digester.addObjectCreate(channelPrefix + "Sender/Transport",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Sender/Transport");
digester.addSetNext(channelPrefix + "Sender/Transport",
"setTransport",
"org.apache.catalina.tribes.transport.MultiPointSender");
digester.addObjectCreate(channelPrefix + "Receiver",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Receiver");
digester.addSetNext(channelPrefix + "Receiver",
"setChannelReceiver",
"org.apache.catalina.tribes.ChannelReceiver");
digester.addObjectCreate(channelPrefix + "Interceptor",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Interceptor");
digester.addSetNext(channelPrefix + "Interceptor",
"addInterceptor",
"org.apache.catalina.tribes.ChannelInterceptor");
digester.addObjectCreate(channelPrefix + "Interceptor/Member",
null, // MUST be specified in the element
"className");
digester.addSetProperties(channelPrefix + "Interceptor/Member");
digester.addSetNext(channelPrefix + "Interceptor/Member",
"addStaticMember",
"org.apache.catalina.tribes.Member");
}
digester.addObjectCreate(prefix + "Valve",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "Valve");
digester.addSetNext(prefix + "Valve",
"addValve",
"org.apache.catalina.Valve");
digester.addObjectCreate(prefix + "Deployer",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "Deployer");
digester.addSetNext(prefix + "Deployer",
"setClusterDeployer",
"org.apache.catalina.ha.ClusterDeployer");
digester.addObjectCreate(prefix + "Listener",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "Listener");
digester.addSetNext(prefix + "Listener",
"addLifecycleListener",
"org.apache.catalina.LifecycleListener");
digester.addObjectCreate(prefix + "ClusterListener",
null, // MUST be specified in the element
"className");
digester.addSetProperties(prefix + "ClusterListener");
digester.addSetNext(prefix + "ClusterListener",
"addClusterListener",
"org.apache.catalina.ha.ClusterListener");
//Cluster configuration end