Examples of ClusterMessage


Examples of org.apache.catalina.cluster.ClusterMessage

     * @param sessionId sessionid from the manager
     * @see DeltaManager#requestCompleted(String)
     * @see SimpleTcpCluster#send(ClusterMessage)
     */
    protected void send(ClusterManager manager, CatalinaCluster cluster, String sessionId) {
        ClusterMessage msg = manager.requestCompleted(sessionId);
        if (msg != null) {
            if(manager.isSendClusterDomainOnly()) {
                cluster.sendClusterDomain(msg);
            } else {
                cluster.send(msg);
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

            //first check for session invalidations
            String[] invalidIds=manager.getInvalidatedSessions();
            if ( invalidIds.length > 0 ) {
                for ( int i=0;i<invalidIds.length; i++ ) {
                    try {
                        ClusterMessage imsg = manager.requestCompleted(invalidIds[i]);
                        if (imsg != null)
                            cluster.send(imsg);
                    }catch ( Exception x ) {
                        log.error("Unable to send session invalid message over cluster.",x);
                    }
                }
            }

            String id = null;
            if ( session != null )
                id = session.getId();
            else
                return;

            if ( id == null )
                return;

            if ( (request.getContext().getManager()==null) ||
                 (!(request.getContext().getManager() instanceof ClusterManager)))
                return;



            String uri = request.getDecodedRequestURI();
            boolean filterfound = false;

            for ( int i=0; (i<reqFilters.length) && (!filterfound); i++ )
            {
                java.util.regex.Matcher matcher = reqFilters[i].matcher(uri);
                filterfound = matcher.matches();
            }//for
            if ( filterfound )
                return;

            if(log.isDebugEnabled())
                log.debug("Invoking replication request on "+uri);

           
            ClusterMessage msg = manager.requestCompleted(id);

            if ( msg == null ) return;

            cluster.send(msg);
            long stop = System.currentTimeMillis();
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

                if (log.isDebugEnabled())
                    log.debug(sm.getString("ReplicationValve.invoke.uri", uri));
                String id = session.getIdInternal();
                if (id != null) {
                    ClusterMessage msg = manager.requestCompleted(id);
                    // really send replication send request
                    // FIXME send directly via ClusterManager.send
                    if (msg != null) {
                        if(manager.isSendClusterDomainOnly())
                            cluster.sendClusterDomain(msg);
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

    protected void sendInvalidSessions(ClusterManager manager, CatalinaCluster cluster) {
        String[] invalidIds=manager.getInvalidatedSessions();
        if ( invalidIds.length > 0 ) {
            for ( int i=0;i<invalidIds.length; i++ ) {
                try {
                    ClusterMessage imsg = manager.requestCompleted(invalidIds[i]);
                    // FIXME send directly via ClusterManager.send
                    if (imsg != null) {
                        if(manager.isSendClusterDomainOnly())
                            cluster.sendClusterDomain(imsg);
                        else
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

        long timeSent = 0 ;
        if (doReceivedProcessingStats) {
            timeSent = System.currentTimeMillis();
        }
        try {
            ClusterMessage message = deserialize(data);
            cluster.receive(message);
        } catch (Exception x) {
            log
                    .error(
                            "Unable to deserialize session message or unexpected exception from message listener.",
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

     * @param sessionId sessionid from the manager
     * @see DeltaManager#requestCompleted(String)
     * @see SimpleTcpCluster#send(ClusterMessage)
     */
    protected void send(ClusterManager manager, CatalinaCluster cluster, String sessionId) {
        ClusterMessage msg = manager.requestCompleted(sessionId);
        if (msg != null) {
            if(manager.isSendClusterDomainOnly()) {
                cluster.sendClusterDomain(msg);
            } else {
                cluster.send(msg);
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

            expiring = true;

            if(expiredId != null && manager instanceof DeltaManager) {
                DeltaManager dmanager = (DeltaManager)manager;
                CatalinaCluster cluster = dmanager.getCluster();
                ClusterMessage msg = dmanager.requestCompleted(expiredId, true);
                if (msg != null) {
                    if(dmanager.isSendClusterDomainOnly()) {
                        cluster.sendClusterDomain(msg);
                    } else {
                        cluster.send(msg);
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

                if (log.isDebugEnabled())
                    log.debug(sm.getString("ReplicationValve.invoke.uri", uri));
                String id = session.getIdInternal();
                if (id != null) {
                    ClusterMessage msg = manager.requestCompleted(id);
                    // really send replication send request
                    // FIXME send directly via ClusterManager.send
                    if (msg != null) {
                        if(manager.isSendClusterDomainOnly())
                            cluster.sendClusterDomain(msg);
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

    protected void sendInvalidSessions(ClusterManager manager, CatalinaCluster cluster) {
        String[] invalidIds=manager.getInvalidatedSessions();
        if ( invalidIds.length > 0 ) {
            for ( int i=0;i<invalidIds.length; i++ ) {
                try {
                    ClusterMessage imsg = manager.requestCompleted(invalidIds[i]);
                    // FIXME send directly via ClusterManager.send
                    if (imsg != null) {
                        if(manager.isSendClusterDomainOnly())
                            cluster.sendClusterDomain(imsg);
                        else
View Full Code Here

Examples of org.apache.catalina.cluster.ClusterMessage

        long timeSent = 0 ;
        if (doReceivedProcessingStats) {
            timeSent = System.currentTimeMillis();
        }
        try {
            ClusterMessage message = deserialize(data);
            cluster.receive(message);
        } catch (Exception x) {
            log
                    .error(
                            "Unable to deserialize session message or unexpected exception from message listener.",
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.