Chamikara,
I do have half baked impl sitting on my laptop based on a slightly modified
cluster manager.
I will soon check this into a branch and you guys can then start playing
around with it.
Sorry about this taking time, I was so occupied with the Qpid work.
Regarda,
Rajith
On 2/1/07, Chamikara Jayalath <[EMAIL PROTECTED]> wrote:
Hi All,
As we discussed and agreed sometime back we will be adding an abstraction
layer to Axis2 to make it possible to transparently plug-in different
clustering implementations. Our abstraction was named 'ClusterManager' and
the interface that was proposed is given in [1] (with some slight
modifications).
I am hoping to go a step forward my adding this interface to the Axis2
code base. At initiation Axis2 will load a ClusterManager implementation
object (if configured) and will call the methods of it whenever respective
events occur.
Chamikara
[1] ClusterManager interface
public abstract class ClusterManager {
public abstract void init (ConfigurationContext context);
public abstract void addContext (AbstractContext context);
public abstract void removeContext (AbstractContext context);
public abstract void addProperty (AbstractContext context, String
propertyName, Object propertyValue);
public abstract void removeProperty (AbstractContext context, String
propertyName);
public abstract void touchProperty (AbstractContext context, String
propertyName);
public abstract void commit ();
}