private void registerTcpProcessor(TcpSessionImpl session, TcpPacket segment) { Protocol protocol = mapper.map(segment); session.registerProtocol(protocol); Collection<TcpProcessor> processors = mapper.getTcpProcessors(protocol); if (processors == null) return; for (TcpProcessor p : processors) { p.onEstablish(segment.getSessionKey()); } }
public void close(TcpPacket packet) { if (packet == null) return; TcpSessionKey key = packet.getSessionKey(); Protocol protocol = map.get(key).getProtocol(); if (map.containsKey(key)) map.remove(key); Collection<TcpProcessor> processors = mapper.getTcpProcessors(protocol); if (processors == null) return; for (TcpProcessor p : processors) p.onFinish(key); }