private static void logInternal(final String perms) { if (perms != null && log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file permissions are not supported"); } }
@Override protected BlockingAction<Void> chownInternal(String path, String user, String group, Handler<AsyncResult<Void>> handler) { if (group != null && log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file ownership is not supported"); } return super.chownInternal(path, user, group, handler); } }
@Override protected BlockingAction<Void> chmodInternal(String path, String perms, String dirPerms, Handler<AsyncResult<Void>> handler) { Objects.requireNonNull(path); Objects.requireNonNull(perms); logInternal(perms); logInternal(dirPerms); if (log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file permissions are not supported!"); } return new BlockingAction<Void>(handler) { @Override public Void perform() { return null; } }; }
protected synchronized void handleException(Throwable t) { NetworkMetrics metrics = metrics(); if (metrics != null) { metrics.exceptionOccurred(metric, remoteAddress(), t); } if (exceptionHandler != null) { exceptionHandler.handle(t); } else { if (log.isDebugEnabled()) { log.error(t.getMessage(), t); } else { log.error(t.getMessage()); } } }
synchronized void writeMessage(ClusteredMessage message) { if (connected) { Buffer data = message.encodeToWire(); if (metrics != null) { metrics.messageWritten(message.address(), data.length()); } socket.write(data); } else { if (pending == null) { if (log.isDebugEnabled()) { log.debug("Not connected to server " + serverID + " - starting queuing"); } pending = new ArrayDeque<>(); } pending.add(message); } }
void close() { if (timeoutID != -1) { vertx.cancelTimer(timeoutID); } if (pingTimeoutID != -1) { vertx.cancelTimer(pingTimeoutID); } try { client.close(); } catch (Exception ignore) { } // The holder can be null or different if the target server is restarted with same serverid // before the cleanup for the previous one has been processed if (eventBus.connections().remove(serverID, this)) { if (log.isDebugEnabled()) { log.debug("Cluster connection closed for server " + serverID); } } }
private synchronized void connected(NetSocket socket) { this.socket = socket; connected = true; socket.exceptionHandler(t -> close()); socket.closeHandler(v -> close()); socket.handler(data -> { // Got a pong back vertx.cancelTimer(timeoutID); schedulePing(); }); // Start a pinger schedulePing(); if (pending != null) { if (log.isDebugEnabled()) { log.debug("Draining the queue for server " + serverID); } for (ClusteredMessage message : pending) { Buffer data = message.encodeToWire(); if (metrics != null) { metrics.messageWritten(message.address(), data.length()); } socket.write(data); } } pending = null; }
private static void logInternal(final String perms) { if (perms != null && log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file permissions are not supported"); } }
@Override protected BlockingAction<Void> chownInternal(String path, String user, String group, Handler<AsyncResult<Void>> handler) { if (group != null && log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file ownership is not supported"); } return super.chownInternal(path, user, group, handler); } }
@Override protected BlockingAction<Void> chmodInternal(String path, String perms, String dirPerms, Handler<AsyncResult<Void>> handler) { Objects.requireNonNull(path); Objects.requireNonNull(perms); logInternal(perms); logInternal(dirPerms); if (log.isDebugEnabled()) { log.debug("You are running on Windows and POSIX style file permissions are not supported!"); } return new BlockingAction<Void>(handler) { @Override public Void perform() { return null; } }; }
protected synchronized void handleException(Throwable t) { NetworkMetrics metrics = metrics(); if (metrics != null) { metrics.exceptionOccurred(metric, remoteAddress(), t); } if (exceptionHandler != null) { exceptionHandler.handle(t); } else { if (log.isDebugEnabled()) { log.error(t.getMessage(), t); } else { log.error(t.getMessage()); } } }
synchronized void writeMessage(ClusteredMessage message) { if (connected) { Buffer data = message.encodeToWire(); if (metrics != null) { metrics.messageWritten(message.address(), data.length()); } socket.write(data); } else { if (pending == null) { if (log.isDebugEnabled()) { log.debug("Not connected to server " + serverID + " - starting queuing"); } pending = new ArrayDeque<>(); } pending.add(message); } }
void close() { if (timeoutID != -1) { vertx.cancelTimer(timeoutID); } if (pingTimeoutID != -1) { vertx.cancelTimer(pingTimeoutID); } try { client.close(); } catch (Exception ignore) { } // The holder can be null or different if the target server is restarted with same serverid // before the cleanup for the previous one has been processed if (eventBus.connections().remove(serverID, this)) { if (log.isDebugEnabled()) { log.debug("Cluster connection closed for server " + serverID); } } }
private void internalHandleUnregister(SockJSSocket sock, JsonObject rawMsg, Map<String, MessageConsumer> registrations) { checkCallHook(() -> new BridgeEventImpl(BridgeEventType.UNREGISTER, rawMsg, sock), () -> { String address = rawMsg.getString("address"); if (address == null) { replyError(sock, "missing_address"); return; } Match match = checkMatches(false, address, null); if (match.doesMatch) { MessageConsumer reg = registrations.remove(address); if (reg != null) { reg.unregister(); SockInfo info = sockInfos.get(sock); info.handlerCount--; } } else { if (log.isDebugEnabled()) { log.debug("Cannot unregister handler for address " + address + " because there is no inbound match"); } replyError(sock, "access_denied"); } }, () -> replyError(sock, "rejected")); }
replyHandler = null; if (log.isDebugEnabled()) { log.debug("Forwarding message to address " + address + " on event bus");
@Override public void handle(RoutingContext context) { if (nagHttps && log.isDebugEnabled()) { String uri = context.request().absoluteURI(); if (!uri.startsWith("https:")) {
return; final boolean debug = log.isDebugEnabled(); if (debug) { log.debug("Received msg from client in bridge. address:" + address + " message:" + body);
final boolean debug = log.isDebugEnabled(); final String address = rawMsg.getString("address"); if (address == null) {
private synchronized void connected(NetSocket socket) { this.socket = socket; connected = true; socket.exceptionHandler(t -> close()); socket.closeHandler(v -> close()); socket.handler(data -> { // Got a pong back vertx.cancelTimer(timeoutID); schedulePing(); }); // Start a pinger schedulePing(); if (pending != null) { if (log.isDebugEnabled()) { log.debug("Draining the queue for server " + serverID); } for (ClusteredMessage message : pending) { Buffer data = message.encodeToWire(); if (metrics != null) { metrics.messageWritten(message.address(), data.length()); } socket.write(data); } } pending = null; }
@Override public void removeEdgeType(String typeName) { if (log.isDebugEnabled()) { log.debug("Removing vertex type with name {" + typeName + "}"); } OrientGraphNoTx noTx = txProvider.rawNoTx(); try { noTx.dropEdgeType(typeName); } finally { noTx.shutdown(); } }