Package com.avaje.ebeaninternal.server.cluster

Examples of com.avaje.ebeaninternal.server.cluster.Packet


            totalPacketsResent += s.size();
           
            Iterator<Long> it = s.iterator();
            while (it.hasNext()) {
                Long resendPacketId = it.next();
                Packet packet = outgoingPacketsCache.getPacket(resendPacketId);
                if (packet == null){
                    String msg = "Cluster unable to resend packet["+resendPacketId+"] as it is no longer in the outgoingPacketsCache";
                    logger.error(msg);
                } else {
                    int resendCount = packet.incrementResendCount();
                    if (resendCount <= maxResendOutgoing) {
                        resendPacket(packet);
                    } else {                       
                        String msg = "Cluster maxResendOutgoing ["+maxResendOutgoing+"] hit for packet "+resendPacketId
                            +". We will not try to send it anymore, removing it from the outgoingPacketsCache.";
View Full Code Here


                    DataInputStream dataInput = new DataInputStream(bi);
                   
                    ++totalPacketsReceived;
                    totalBytesReceived += pack.getLength();
                   
                    Packet header = Packet.readHeader(dataInput);
                   
                    long packetId = header.getPacketId();
                    boolean ackMsg = packetId == 0;
                   
                    boolean processThisPacket = ackMsg || packetControl.isProcessPacket(senderHostPort, header.getPacketId());
                   
                    if (!processThisPacket){
                        if (debugIgnore || logger.isDebugEnabled()){
                            logger.info("Already processed packet: "+header.getPacketId()+" type:"+header.getPacketType()+" len:"+data.length);
                        }
                    } else {
                        if (logger.isTraceEnabled()){
                            logger.info("Incoming packet:"+header.getPacketId()+" type:"+header.getPacketType()+" len:"+data.length);
                        }   
                        processPacket(senderHostPort, header, dataInput);                           
                    }
                }
               
View Full Code Here

        packetMap.remove(packet.getPacketId());
    }

    public void registerPackets(List<Packet> packets) {
        for (int i = 0; i < packets.size(); i++) {
            Packet p = packets.get(i);
            packetMap.put(p.getPacketId(), p);
        }
    }
View Full Code Here

TOP

Related Classes of com.avaje.ebeaninternal.server.cluster.Packet

Copyright © 2018 www.massapicom. 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.