/** * Get the service provider. */ public IServiceContainer getServiceContainer() { return component.getServiceContainer(); }
component.cleanupComponent() .addResultListener(new IResultListener<Void>()
Object prop = component.getProperty("logging.level"); Level level = prop!=null? (Level)prop : logger.getParent()!=null ? logger.getParent().getLevel() : Level.SEVERE; logger.setLevel(level); prop = component.getProperty("logging.useParentHandlers"); if(prop!=null) prop = component.getProperty("logging.addConsoleHandler"); if(prop!=null) String logfile = (String)component.getProperty("logging.file"); if(logfile!=null) prop = component.getProperty("logging.handlers"); if(prop!=null)
componentthread.setContextClassLoader(component.getClassLoader()); if(!dostep && !IComponentDescription.STATE_SUSPENDED.equals(desc.getState())) if(component.isAtBreakpoint(desc.getBreakpoints())) again = component.executeStep(); if(component.isAtBreakpoint(desc.getBreakpoints()))
results = getComponentInstance(adapter).getResults(); getComponentInstance(pad).componentDestroyed(desc);
public void customResultAvailable(Void result) { try { ret.setResult(getComponentInstance(getComponentAdapter(cid)).getExternalAccess()); } catch(Exception e) { ret.setException(e); } } }));
/** * Check if the external thread is accessing. * @return True, if called from an external (i.e. non-synchronized) thread. */ public boolean isExternalThread() { boolean ret = Thread.currentThread()!=componentthread; if(ret) ret = getComponentInstance().isExternalThread(); return ret; }
if(component != null) final ClassLoader cl = classloader!=null? classloader: component.getComponentInstance().getClassLoader(); Map message = (Map)decoded.get(cl); final boolean decode = message==null;
Thread.currentThread().setContextClassLoader(component.getClassLoader()); if(!dostep && !IComponentDescription.STATE_SUSPENDED.equals(desc.getState())) if(component.isAtBreakpoint(desc.getBreakpoints())) again = component.executeStep(); if(component.isAtBreakpoint(desc.getBreakpoints()))
results = getComponentInstance(adapter).getResults(); getComponentInstance(pad).componentDestroyed(desc);
public void customResultAvailable(Void result) { try { ret.setResult(getComponentInstance(getComponentAdapter(cid)).getExternalAccess()); } catch(Exception e) { ret.setException(e); } } });
/** * Check if the external thread is accessing. * @return True, if called from an external (i.e. non-synchronized) thread. */ public boolean isExternalThread() { boolean ret = Thread.currentThread()!=componentthread && !(IComponentDescription.STATE_TERMINATED.equals(getDescription().getState()) && Starter.isRescueThread(getComponentIdentifier())); if(ret) ret = getComponentInstance().isExternalThread(); return ret; }
final ClassLoader cl = classloader!=null? classloader: component.getComponentInstance().getClassLoader(); Map message = (Map)decoded.get(cl); final boolean decode = message==null;
results = getComponentInstance(adapter).getResults(); getComponentInstance(pad).componentDestroyed(desc);
public void customResultAvailable(Void result) { try { ret.setResult(getComponentInstance(internalGetComponentAdapter(cid)).getExternalAccess()); } catch(Exception e) { ret.setException(e); } } }));
/** * Get the service provider. */ public IServiceContainer getServiceContainer() { return component.getServiceContainer(); }
component.cleanupComponent() .addResultListener(new IResultListener<Void>()
Object prop = component.getProperty("logging.level"); Level level = prop!=null? (Level)prop : logger.getParent()!=null && logger.getParent().getLevel()!=null ? logger.getParent().getLevel() : Level.SEVERE; logger.setLevel(level); prop = component.getProperty("logging.useParentHandlers"); if(prop!=null) prop = component.getProperty("logging.addConsoleHandler"); if(prop!=null) String logfile = (String)component.getProperty("logging.file"); if(logfile!=null) prop = component.getProperty("logging.handlers"); if(prop!=null)
instance.getExternalAccess().scheduleImmediate(new IComponentStep<Void>()
SServiceProvider.getServiceUpwards(instance.getServiceContainer(), IComponentManagementService.class) .addResultListener(new ExceptionDelegationResultListener<IComponentManagementService, Void>(ret)