public static ServerTaskAPI register(String alias, String cls_native,
String alias_native) throws RemoteException {
synchronized (api) {
TAPI tapi = api.get(alias);
if (tapi == null) {
ITaskAPI ta;
try {
ta = ATaskAPI.getInstance(cls_native, center.task.api.mem.TaskAPI.class,
alias_native);
} catch (SysException e) {
throw new RemoteException(e.getMessage(), e);