public LinkedBlockingQueue<Object> getMessageQueue() throws TransportDisposedIOException { LinkedBlockingQueue<Object> result = messageQueue; if (result == null) { synchronized (this) { result = messageQueue; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } messageQueue = result = new LinkedBlockingQueue<Object>(this.asyncQueueDepth); } } } return result; }
/** * If an async exception occurs, then assume no responses will arrive for * any of current requests. Lets let them know of the problem. */ public void onException(IOException error) { dispose(new TransportDisposedIOException("Disposed due to prior exception", error)); super.onException(error); }
throw new TransportDisposedIOException("Transport disposed."); throw new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.");
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
peer.transportListener.onException(new TransportDisposedIOException("peer (" + this + ") stopped.")); } catch (Exception ignore) {
throw new TransportDisposedIOException();
public LinkedBlockingQueue<Object> getMessageQueue() throws TransportDisposedIOException { LinkedBlockingQueue<Object> result = messageQueue; if (result == null) { synchronized (this) { result = messageQueue; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } messageQueue = result = new LinkedBlockingQueue<Object>(this.asyncQueueDepth); } } } return result; }
public LinkedBlockingQueue<Object> getMessageQueue() throws TransportDisposedIOException { LinkedBlockingQueue<Object> result = messageQueue; if (result == null) { synchronized (this) { result = messageQueue; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } messageQueue = result = new LinkedBlockingQueue<Object>(this.asyncQueueDepth); } } } return result; }
public LinkedBlockingQueue<Object> getMessageQueue() throws TransportDisposedIOException { LinkedBlockingQueue<Object> result = messageQueue; if (result == null) { synchronized (this) { result = messageQueue; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } messageQueue = result = new LinkedBlockingQueue<Object>(this.asyncQueueDepth); } } } return result; }
/** * If an async exception occurs, then assume no responses will arrive for * any of current requests. Lets let them know of the problem. */ public void onException(IOException error) { dispose(new TransportDisposedIOException("Disposed due to prior exception", error)); super.onException(error); }
/** * If an async exception occurs, then assume no responses will arrive for * any of current requests. Lets let them know of the problem. */ public void onException(IOException error) { dispose(new TransportDisposedIOException("Disposed due to prior exception", error)); super.onException(error); }
/** * If an async exception occurs, then assume no responses will arrive for * any of current requests. Lets let them know of the problem. */ public void onException(IOException error) { dispose(new TransportDisposedIOException("Disposed due to prior exception", error)); super.onException(error); }
public void dispatch(VMTransport transport, TransportListener transportListener, Object command) { if( transportListener!=null ) { if( command == DISCONNECT ) { transportListener.onException(new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.")); } else { transport.receiveCounter++; transportListener.onCommand(command); } } }
public void oneway(Object command) throws IOException { if (disposed) { throw new TransportDisposedIOException("Transport disposed."); throw new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.");
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
if (command != null) { if( command == DISCONNECT ) { tl.onException(new TransportDisposedIOException("Peer (" + peer.toString() + ") disposed.")); } else { tl.onCommand(command);
peer.transportListener.onException(new TransportDisposedIOException("peer (" + this + ") stopped.")); } catch (Exception ignore) {
peer.transportListener.onException(new TransportDisposedIOException("peer (" + this + ") stopped.")); } catch (Exception ignore) {