@Override public void run() { asyncAction.performAction(AMQPConnection_0_8Impl.this); } };
@Override public void run() { asyncAction.performAction(ServerConnection.this); } };
@Override public void run() { asyncAction.performAction(AMQPConnection_0_8Impl.this); } };
@Override public void run() { asyncAction.performAction(ServerConnection.this); } };
private void performDeleteTasks() { for (Action<? super Deletable<?>> task : _deleteTaskList) { task.performAction(null); } _deleteTaskList.clear(); }
private void performQueueDeleteTasks() { for (Action<? super X> task : _deleteTaskList) { task.performAction((X)this); } _deleteTaskList.clear(); }
@Override public void notifyWork() { _stateChanged.set(true); final Action<ProtocolEngine> listener = _workListener.get(); if(listener != null) { listener.performAction(this); } }
@Override public void notifyWork() { _stateChanged.set(true); final Action<ProtocolEngine> listener = _workListener.get(); if(listener != null) { listener.performAction(this); } }
@Override public void notifyWork() { _stateChanged.set(true); final Action<ProtocolEngine> listener = _workListener.get(); if(listener != null) { listener.performAction(this); } }
@Override public ServerSocket createServerSocket(final int port) throws IOException { ServerSocket serverSocket = new ServerSocket(); serverSocket.setReuseAddress(true); serverSocket.bind(new InetSocketAddress(port)); _portAllocationAction.performAction(serverSocket.getLocalPort()); return serverSocket; }
private static void doWithAllParents(Class<?> clazz, Action<Class<? extends ConfiguredObject>> action) { for (Class<?> parent : clazz.getInterfaces()) { if (ConfiguredObject.class.isAssignableFrom(parent)) { action.performAction((Class<? extends ConfiguredObject>) parent); } } final Class<?> superclass = clazz.getSuperclass(); if (superclass != null && ConfiguredObject.class.isAssignableFrom(superclass)) { action.performAction((Class<? extends ConfiguredObject>) superclass); } }
@Override public synchronized void linkClosed() { Iterator<Action<? super Link_1_0<S, T>>> iterator = _deleteTasks.iterator(); while (iterator.hasNext()) { final Action<? super Link_1_0<S, T>> deleteTask = iterator.next(); deleteTask.performAction(this); iterator.remove(); } discardEndpoint(); _linkRegistry.linkClosed(this); }
@Override public ServerSocket createServerSocket(int port) throws IOException { final SSLSocketFactory factory = _sslContext.getSocketFactory(); ServerSocket serverSocket = new ServerSocket() { public Socket accept() throws IOException { Socket socket = super.accept(); SSLSocket sslSocket = (SSLSocket) factory.createSocket(socket, socket.getInetAddress().getHostName(), socket.getPort(), true); sslSocket.setUseClientMode(false); SSLUtil.updateEnabledTlsProtocols(sslSocket, _tlsProtocolWhiteList, _tlsProtocolBlackList); SSLUtil.updateEnabledCipherSuites(sslSocket, _tlsCipherSuiteWhiteList, _tlsCipherSuiteBlackList); return sslSocket; } }; serverSocket.setReuseAddress(true); serverSocket.bind(new InetSocketAddress(port)); _portAllocationAction.performAction(serverSocket.getLocalPort()); return serverSocket; }
@Override public int tick(final long currentTime) { final long transactionTimeStamp = _timeSupplier.get(); int tick = calculateTimeToNextTick(currentTime, transactionTimeStamp); if (tick <= 0) { if (currentTime >= _nextNotificationTime) { final long idleTime = currentTime - transactionTimeStamp; _nextNotificationTime = currentTime + _notificationRepeatPeriod; _notification.performAction(idleTime); } else { tick = (int) (_nextNotificationTime - currentTime); } } return tick; }
private void performCloseTasks() { if(_closed.compareAndSet(false, true)) { List<Action<? super Session_1_0>> taskList = new ArrayList<>(_taskList); _taskList.clear(); for(Action<? super Session_1_0> task : taskList) { task.performAction(this); } getAMQPConnection().getEventLogger().message(_logSubject,ChannelMessages.CLOSE()); } }
protected void onDelete(final Connection conn) { try { for (Action<Connection> deleteAction: _deleteActions) { deleteAction.performAction(conn); } _deleteActions.clear(); } finally { JdbcUtils.dropTables(conn, getLogger(), getTableNames()); } }
if(asyncAction != null) return () -> asyncAction.performAction(AMQPConnection_1_0Impl.this); return () -> asyncAction.performAction(AMQPConnection_1_0Impl.this);
public void performDeleteTasks() { if(runningAsSubject()) { for (Action<? super C> task : _connectionCloseTaskList) { task.performAction((C)this); } } else { runAsSubject(new PrivilegedAction<Object>() { @Override public Object run() { performDeleteTasks(); return null; } }); } }
@Override public ServerSocket createServerSocket(int port) throws IOException { NoLocalAddressServerSocket serverSocket = new NoLocalAddressServerSocket(); serverSocket.setReuseAddress(true); serverSocket.bind(new InetSocketAddress(port)); _portAllocationAction.performAction(serverSocket.getLocalPort()); return serverSocket; }
void onDelete(final Connection conn) { try { for (Action<Connection> deleteAction : _deleteActions) { deleteAction.performAction(conn); } _deleteActions.clear(); } finally { JdbcUtils.dropTables(conn, getLogger(), Arrays.asList(getConfiguredObjectsTableName(), getConfiguredObjectHierarchyTableName(), getConfigStructureVersionTableName())); } }