Rajith,
What we are adding here is the interface that we agreed sometime back. So
nothing prevents your implementation from working on top of that.
BTW, what were the modifications that were done to the interface.
Chamikara
On 2/2/07, Rajith Attapattu <[EMAIL PROTECTED]> wrote:
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 ();
>
> }
>
>
>