1 23 24 package lib; 25 26 import api.Service; 27 import org.objectweb.fractal.api.control.BindingController; 28 29 public class ClientImpl implements Runnable , BindingController { 30 31 private Service service; 32 33 public ClientImpl () { 34 System.err.println("CLIENT created"); 35 } 36 37 public void run () { 38 service.print("hello world"); 39 } 40 41 public String [] listFc () { 42 return new String [] { "s" }; 43 } 44 45 public Object lookupFc (final String cItf) { 46 if (cItf.equals("s")) { 47 return service; 48 } 49 return null; 50 } 51 52 public void bindFc (final String cItf, final Object sItf) { 53 if (cItf.equals("s")) { 54 service = (Service)sItf; 55 } 56 } 57 58 public void unbindFc (final String cItf) { 59 if (cItf.equals("s")) { 60 service = null; 61 } 62 } 63 } 64 | Popular Tags |