@Override @NoAssist public Object getFieldValues() { return toString(); } }
@Override @NoAssist public Object getFieldValues() { return toString(); } }
public void cleanupTopic() { ArrayList<StructString> keys = new ArrayList(bufferMap.keySet()); for (int i = 0; i < keys.size(); i++) { StructString o = keys.get(i); cleanup(o.toString()); } }
public void cleanupTopic() { ArrayList<StructString> keys = new ArrayList(bufferMap.keySet()); for (int i = 0; i < keys.size(); i++) { StructString o = keys.get(i); cleanup(o.toString()); } }
public PacketReceiveBuffer getBuffer(StructString sender) { PacketReceiveBuffer receiveBuffer = bufferMap.get(sender); if ( receiveBuffer == null ) { int hSize = historySize; if ( ((long)hSize*packetSize) > Integer.MAX_VALUE-2*packetSize ) { final int newHist = (Integer.MAX_VALUE - 2 * packetSize) / packetSize; topicEntry.getSubscriberConf().receiveBufferPackets(newHist); FCLog.get().warn("int overflow, degrading history size from "+hSize+" to "+newHist); historySize = newHist; } receiveBuffer = new PacketReceiveBuffer(packetSize,nodeId,historySize,sender.toString(), topicEntry, receiver); bufferMap.put((StructString) sender.createCopy(),receiveBuffer); } return receiveBuffer; }
public PacketReceiveBuffer getBuffer(StructString sender) { PacketReceiveBuffer receiveBuffer = bufferMap.get(sender); if ( receiveBuffer == null ) { int hSize = historySize; if ( ((long)hSize*packetSize) > Integer.MAX_VALUE-2*packetSize ) { final int newHist = (Integer.MAX_VALUE - 2 * packetSize) / packetSize; topicEntry.getSubscriberConf().receiveBufferPackets(newHist); FCLog.get().warn("int overflow, degrading history size from "+hSize+" to "+newHist); historySize = newHist; } receiveBuffer = new PacketReceiveBuffer(packetSize,nodeId,historySize,sender.toString(), topicEntry, receiver); bufferMap.put((StructString) sender.createCopy(),receiveBuffer); } return receiveBuffer; }
/** * installs and initializes sender thread and buffer, sets is to topicEntry given in argument !! * @param topicEntry */ private PacketSendBuffer installSender(final Topic topicEntry) { if ( sender[topicEntry.getTopicId()] != null ) { return sender[topicEntry.getTopicId()]; } PacketSendBuffer packetSendBuffer = new PacketSendBuffer(trans, nodeId.toString(), topicEntry); sender[topicEntry.getTopicId()] = packetSendBuffer; topicEntry.setSender(packetSendBuffer); return packetSendBuffer; }
/** * installs and initializes sender thread and buffer, sets is to topicEntry given in argument !! * @param topicEntry */ private PacketSendBuffer installSender(final Topic topicEntry) { if ( sender[topicEntry.getTopicId()] != null ) { return sender[topicEntry.getTopicId()]; } PacketSendBuffer packetSendBuffer = new PacketSendBuffer(trans, nodeId.toString(), topicEntry); sender[topicEntry.getTopicId()] = packetSendBuffer; topicEntry.setSender(packetSendBuffer); return packetSendBuffer; }
private void installReceiver(Topic chan, FCSubscriber msgListener) { ReceiveBufferDispatcher receiveBufferDispatcher = new ReceiveBufferDispatcher(trans.getConf().getDgramsize(), nodeId.toString(), chan, msgListener); if ( receiver[chan.getTopicId()] != null ) { throw new RuntimeException("double usage of topic "+chan.getTopicId()+" on transport "+trans.getConf().getName() ); } receiver[chan.getTopicId()] = receiveBufferDispatcher; }
private void installReceiver(Topic chan, FCSubscriber msgListener) { ReceiveBufferDispatcher receiveBufferDispatcher = new ReceiveBufferDispatcher(trans.getConf().getDgramsize(), nodeId.toString(), chan, msgListener); if ( receiver[chan.getTopicId()] != null ) { throw new RuntimeException("double usage of topic "+chan.getTopicId()+" on transport "+trans.getConf().getName() ); } receiver[chan.getTopicId()] = receiveBufferDispatcher; }