]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/rmi/AutoUiServerImpl.java
fa102a227bf4760184bbc0633d71805c77e3c96d
1 package org
.argeo
.slc
.detached
.rmi
;
3 import java
.rmi
.Naming
;
4 import java
.rmi
.RemoteException
;
5 import java
.rmi
.server
.UnicastRemoteObject
;
7 import java
.util
.TreeMap
;
9 public class AutoUiServerImpl
extends UnicastRemoteObject
implements
10 AutoUiServer
, AutoUiContext
{
11 private Map map
= new TreeMap();
13 public AutoUiServerImpl() throws RemoteException
{
17 public Object
executeTask(AutoUiTask task
) throws RemoteException
{
19 return task
.execute(this);
20 } catch (Exception e
) {
21 throw new RemoteException("Coul not execute task.", e
);
25 public Object
getLocalRef(String key
) {
29 public void setLocalRef(String key
, Object ref
) {
33 public static void main(String
[] args
) {
34 if (System
.getSecurityManager() == null) {
35 System
.setSecurityManager(new SecurityManager());
38 String name
= "AutoUiServer";
39 AutoUiServer engine
= new AutoUiServerImpl();
40 // AutoUiServer stub = (AutoUiServer) UnicastRemoteObject
41 // .exportObject(engine, 0);
42 // Registry registry = LocateRegistry.getRegistry();
43 // registry.rebind(name, stub);
44 Naming
.rebind(name
, engine
);
45 System
.out
.println("AutoUiServer bound");
47 } catch (Exception e
) {
48 System
.err
.println("AutoUiServer exception:");