public void setState(ControllerState state) { this.state = indexState(state); flushJBossObjectCache(); }
/** * Initialise the scope info */ protected void initScopeInfo() { String className = null; Object target = getTarget(); if (target != null) className = target.getClass().getName(); setScopeInfo(new AbstractScopeInfo(getName(), className)); }
public void setController(Controller controller) { super.setController(controller); preprocessMetaData(); }
public Object ungetTarget(ControllerContext context) { Object user = getActualUser(context); ContextTracker myTracker = getContextTracker(); if (myTracker != null) myTracker.decrementUsedBy(this, user); if (context instanceof ContextTracking) { ContextTracking ct = ContextTracking.class.cast(context); ContextTracker otherTracker = ct.getContextTracker(); if (otherTracker != null && otherTracker != myTracker) otherTracker.decrementUsedBy(this, user); } return ungetTargetForActualUser(user); }
public Object getTarget(ControllerContext context) { Object user = getActualUser(context); Object result = getTargetForActualUser(user); ContextTracker myTracker = getContextTracker(); if (myTracker != null) myTracker.incrementUsedBy(this, user); if (context instanceof ContextTracking) { ContextTracking ct = ContextTracking.class.cast(context); ContextTracker otherTracker = ct.getContextTracker(); if (otherTracker != null && otherTracker != myTracker) otherTracker.incrementUsedBy(this, user); } return result; }
public void install(ControllerState fromState, ControllerState toState) throws Throwable { try { super.install(fromState, toState); } catch (Throwable t) { serviceContext.setProblem(t); serviceContext.state = ServiceContext.FAILED; throw t; } }
public void toString(JBossStringBuilder buffer) { if (metaData != null) buffer.append(" metadata=").append(metaData); super.toString(buffer); }
public void setController(Controller controller) { this.controller = controller; flushJBossObjectCache(); }
public Object getTarget(ContextTracker tracker) { Object result = getTargetForActualUser(tracker); if (tracker != null) { ContextTracker myTracker = getContextTracker(); if (myTracker != null && myTracker != tracker) myTracker.incrementUsedBy(this, tracker); tracker.incrementUsedBy(this, tracker); } return result; }
public Object ungetTarget(ContextTracker tracker) { if (tracker != null) { ContextTracker myTracker = getContextTracker(); if (myTracker != null && myTracker != tracker) myTracker.decrementUsedBy(this, tracker); tracker.decrementUsedBy(this, tracker); } return ungetTargetForActualUser(tracker); }
/** * Unget target for actual user. * * e.g. OSGi can return different services * for bundle from service factory. * * @param user the user/tracker * @return target */ @SuppressWarnings({"UnusedDeclaration"}) protected Object ungetTargetForActualUser(Object user) { return getTarget(); }
public void setController(Controller controller) { super.setController(controller); if (controller != null) { preprocessMetaData(); serviceContext.state = ServiceContext.INSTALLED; } else serviceContext.state = ServiceContext.NOTYETINSTALLED; }
public void install(ControllerState fromState, ControllerState toState) throws Throwable { try { super.install(fromState, toState); } catch (Throwable t) { serviceContext.setProblem(t); serviceContext.state = ServiceContext.FAILED; throw t; } }
public void toString(JBossStringBuilder buffer) { buffer.append("alias=").append(alias); buffer.append(" original=").append(original).append(" "); super.toString(buffer); }
public void setError(Throwable error) { this.error = error; state = ControllerState.ERROR; flushJBossObjectCache(); }
/** * Get target for actual user. * * e.g. OSGi can return different services * for bundle from service factory. * * @param user the user/tracker * @return target */ @SuppressWarnings({"UnusedDeclaration"}) protected Object getTargetForActualUser(Object user) { return getTarget(); }
public void setController(Controller controller) { super.setController(controller); if (controller != null) { preprocessMetaData(); serviceContext.state = ServiceContext.INSTALLED; } else serviceContext.state = ServiceContext.NOTYETINSTALLED; }
public void setMode(ControllerMode mode) { this.mode = mode; flushJBossObjectCache(); }
/** * Set the target * * @param target the target */ public void setTarget(Object target) { this.target = target; flushJBossObjectCache(); }
public void uninstall(ControllerState fromState, ControllerState toState) { flushJBossObjectCache(); actions.uninstall(this, fromState, toState); }