@Override public synchronized void close() throws IOException, InterruptedException { super.close(); deregisterMemory(dataMr); }
@Override public void close() throws IOException, InterruptedException { super.close(); agroup.close(this); }
@Override public void close() throws IOException, InterruptedException { lock.lock(); try { while (pollOnce() > 0); } finally { lock.unlock(); } super.close(); }
public synchronized void close() throws IOException, InterruptedException { logger.info("shutting down group"); if (closed.get()){ return; } LinkedList<RdmaEndpoint> clientEps = new LinkedList<RdmaEndpoint>(); for (RdmaEndpoint ep : clientEndpointMap.values()) { clientEps.add(ep); } for (RdmaEndpoint ep : clientEps){ ep.close(); } LinkedList<RdmaServerEndpoint<C>> serverEps = new LinkedList<RdmaServerEndpoint<C>>(); for (RdmaServerEndpoint<C> ep : serverEndpointMap.values()) { serverEps.add(ep); } for (RdmaServerEndpoint<C> ep: serverEps){ ep.close(); } cmProcessor.close(); closed.set(true); logger.info("shutting down group done"); }
public synchronized void close() throws IOException, InterruptedException { super.close(); for(int i = 0; i < pipelineLength; i++){ deregisterMemory(recvMRs[i]); deregisterMemory(sendMRs[i]); } }
public synchronized void close() throws IOException, InterruptedException { super.close(); for(int i = 0; i < pipelineLength; i++){ deregisterMemory(recvMRs[i]); deregisterMemory(sendMRs[i]); } }