sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionContexts.get());
private void stopSessionScope() { if (sessionContext.isActive()) { sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionMaps.get()); sessionMaps.set(null); sessionMaps.remove(); } }
private void stopSessionScope() { if (sessionContext.isActive()) { sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionMaps.get()); sessionMaps.set(null); sessionMaps.remove(); } }
void stopSessionScope() { if (sessionContext.isActive()) { sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionMap); sessionMap = new HashMap<>(); } }
sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionContexts.get());
public void callback(Context context, Event event) throws Exception { WeldManager manager = context.get(WeldManager.class); BoundSessionContext sessionContext = manager.instance().select(BoundSessionContext.class).get(); CDISessionMap map = context.get(CDISessionMap.class); if(map != null) { try { sessionContext.invalidate(); sessionContext.deactivate(); } finally { sessionContext.dissociate(map); } } } }
public void destroySession(@Observes BeforeUnDeploy event, WeldManager manager) { BoundSessionContext sessionContext = manager.instance().select(BoundSessionContext.class).get(); CDISessionMap map = sessionMap.get(); if(map != null) { try { sessionContext.invalidate(); sessionContext.deactivate(); } finally { sessionContext.dissociate(map); } } }
protected void replicateSession(int fromId, TestContainer fromContainer, int toId, TestContainer toContainer) throws Exception { // Mimic replicating the session - first serialize the objects byte[] bytes = serialize(fromContainer.getSessionStore()); use(toId); // Deactivate the other store BoundSessionContext sessionContext = toContainer.instance().select(BoundSessionContext.class).get(); sessionContext.deactivate(); sessionContext.dissociate(toContainer.getSessionStore()); // then copy them into the other session store toContainer.getSessionStore().putAll(Reflections.<Map<String, Object>>cast(deserialize(bytes))); sessionContext.associate(toContainer.getSessionStore()); // then activate again sessionContext.activate(); use(fromId); }
protected void replicateSession(int fromId, TestContainer fromContainer, int toId, TestContainer toContainer) throws Exception { // Mimic replicating the session - first serialize the objects byte[] bytes = serialize(fromContainer.getSessionStore()); use(toId); // Deactivate the other store BoundSessionContext sessionContext = toContainer.instance().select(BoundSessionContext.class).get(); sessionContext.deactivate(); sessionContext.dissociate(toContainer.getSessionStore()); // then copy them into the other session store toContainer.getSessionStore().putAll(Reflections.<Map<String, Object>>cast(deserialize(bytes))); sessionContext.associate(toContainer.getSessionStore()); // then activate again sessionContext.activate(); use(fromId); }
/** * Clean up the container, ending any active contexts * */ public TestContainer stopContainer() { RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); if (requestContext.isActive()) { requestContext.invalidate(); requestContext.deactivate(); } // TODO deactivate the conversation context BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get(); if (sessionContext.isActive()) { sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionStore); } bootstrap.shutdown(); return this; }
/** * Clean up the container, ending any active contexts * */ public TestContainer stopContainer() { RequestContext requestContext = instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); if (requestContext.isActive()) { requestContext.invalidate(); requestContext.deactivate(); } // TODO deactivate the conversation context BoundSessionContext sessionContext = instance().select(BoundSessionContext.class).get(); if (sessionContext.isActive()) { sessionContext.invalidate(); sessionContext.deactivate(); sessionContext.dissociate(sessionStore); } bootstrap.shutdown(); return this; }