1 package org.sapia.ubik.rmi.examples.replication; 2 3 import org.sapia.ubik.rmi.interceptor.Interceptor; 4 import org.sapia.ubik.rmi.replication.ReplicatedInvoker; 5 import org.sapia.ubik.rmi.server.invocation.ClientPreInvokeEvent; 6 7 8 16 public class ClientSideInterceptor implements Interceptor { 17 private ReplicatedInvoker _invoker; 18 19 public ClientSideInterceptor(ReplicatedInvoker invoker) { 20 _invoker = invoker; 21 } 22 23 public void onClientPreInvokeEvent(ClientPreInvokeEvent evt) { 24 System.out.println("Command will be replicated..."); 25 evt.setCommand(new ReplicatedCommandEx(evt.getCommand(), null, _invoker)); 26 } 27 } 28 | Popular Tags |