Examples of SharedConnectorInstanceContext


Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

        this.trackedConnectionAssociator = trackedConnectionAssociator;
    }

    public void before(Object[] context, ServletRequest httpRequest, ServletResponse httpResponse, int dispatch) {
        try {
            SharedConnectorInstanceContext newConnectorInstanceContext = new SharedConnectorInstanceContext(unshareableResources, applicationManagedSecurityResources, false);
            ConnectorInstanceContext oldContext = trackedConnectionAssociator.enter(newConnectorInstanceContext);
            if (oldContext != null) {
                newConnectorInstanceContext.share(oldContext);
            }
            context[oldIndex] = oldContext;
            context[newIndex] = newConnectorInstanceContext;
        } catch (ResourceException e) {
            throw new RuntimeException(e);
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

        if (next != null) {
            next.after(context, httpRequest, httpResponse, dispatch);
        }
        try {
            ConnectorInstanceContext oldConnectorInstanceContext = (ConnectorInstanceContext) context[oldIndex];
            SharedConnectorInstanceContext newConnectorInstanceContext = (SharedConnectorInstanceContext) context[newIndex];
            if (oldConnectorInstanceContext != null) {
                newConnectorInstanceContext.hide();
            }
            trackedConnectionAssociator.exit(oldConnectorInstanceContext);
        } catch (ResourceException e) {
            throw new RuntimeException(e);
        }
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    @Override
    protected void doStart() throws Exception {
        javax.naming.Context context = integrationContext.setContext();
        boolean txActive = integrationContext.isTxActive();
        SharedConnectorInstanceContext newContext = integrationContext.newConnectorInstanceContext(null);
        ConnectorInstanceContext connectorContext = integrationContext.setConnectorInstance(null, newContext);
        WebBeansContext oldOwbContext = integrationContext.contextEntered();
        try {
            setRestrictListeners(false);
            try {
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    @Override
    protected void doStop() throws Exception {
        javax.naming.Context context = integrationContext.setContext();
        boolean txActive = integrationContext.isTxActive();
        SharedConnectorInstanceContext newContext = integrationContext.newConnectorInstanceContext(null);
        ConnectorInstanceContext connectorContext = integrationContext.setConnectorInstance(null, newContext);
        try {
            try {
                super.doStop();
            } finally {
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    @Override
    public void doScope(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        javax.naming.Context context = integrationContext.setContext();
        boolean txActive = integrationContext.isTxActive();
        SharedConnectorInstanceContext newContext = integrationContext.newConnectorInstanceContext(baseRequest);
        ConnectorInstanceContext connectorContext = integrationContext.setConnectorInstance(baseRequest, newContext);
        WebBeansContext owbContext = integrationContext.contextEntered();
        String oldApplicationIdentity = WebApplicationIdentity.getIdentity();
        WebApplicationIdentity.setIdentity(integrationContext.getWebApplicationIdentity());
        try {
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    public String getWebApplicationIdentity(){
        return webApplicationIdentity;
    }

    public SharedConnectorInstanceContext newConnectorInstanceContext(Request baseRequest) {
        return new SharedConnectorInstanceContext(getUnshareableResources(),
                getApplicationManagedSecurityResources(),
                !isDispatch(baseRequest));
    }
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

        return DispatcherType.REQUEST.equals(baseRequest.getDispatcherType());
    }

    public ConnectorInstanceContext setConnectorInstance(Request baseRequest, SharedConnectorInstanceContext newContext) throws ServletException {
        try {
            SharedConnectorInstanceContext oldContext = (SharedConnectorInstanceContext) getTrackedConnectionAssociator().enter(newContext);
            if (oldContext != null && !isDispatch(baseRequest)) {
                newContext.share(oldContext);
            }
            return oldContext;
        } catch (ResourceException e) {
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

        this.trackedConnectionAssociator = trackedConnectionAssociator;
    }

    public void before(BeforeAfterContext beforeAfterContext, ServletRequest httpRequest, ServletResponse httpResponse, int dispatch) {
        try {
            SharedConnectorInstanceContext newConnectorInstanceContext = new SharedConnectorInstanceContext(unshareableResources, applicationManagedSecurityResources, false);
            ConnectorInstanceContext oldContext = trackedConnectionAssociator.enter(newConnectorInstanceContext);
            if (oldContext != null) {
                newConnectorInstanceContext.share(oldContext);
            }
            beforeAfterContext.contexts[oldIndex] = oldContext;
            beforeAfterContext.clearRequiredFlags[oldIndex] = true;

            beforeAfterContext.contexts[newIndex] = newConnectorInstanceContext;
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    private void cleanUp(BeforeAfterContext beforeAfterContext) {
        if (beforeAfterContext.clearRequiredFlags[oldIndex]) {
            try {
                ConnectorInstanceContext oldConnectorInstanceContext = (ConnectorInstanceContext) beforeAfterContext.contexts[oldIndex];
                if (beforeAfterContext.clearRequiredFlags[newIndex]) {
                    SharedConnectorInstanceContext newConnectorInstanceContext = (SharedConnectorInstanceContext) beforeAfterContext.contexts[newIndex];
                    if (oldConnectorInstanceContext != null) {
                        newConnectorInstanceContext.hide();
                    }
                    beforeAfterContext.clearRequiredFlags[newIndex] = false;
                }
                trackedConnectionAssociator.exit(oldConnectorInstanceContext);
                beforeAfterContext.clearRequiredFlags[oldIndex] = false;
View Full Code Here

Examples of org.apache.geronimo.connector.outbound.connectiontracking.SharedConnectorInstanceContext

    public String getWebApplicationIdentity(){
        return webApplicationIdentity;
    }

    public SharedConnectorInstanceContext newConnectorInstanceContext(Request baseRequest) {
        return new SharedConnectorInstanceContext(getUnshareableResources(),
                getApplicationManagedSecurityResources(),
                !isDispatch(baseRequest));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.