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 ();

}



Reply via email to