public ConnectionProperties deepCopy() { return new ConnectionProperties(this); }
/** * {@inheritDoc} */ @Override public List<ConnectionProperties> fetchActiveConnections(int connId, ByteBuffer token) throws GFXDException { // only allow admin user checkDBOwner(connId, token, "fetchActiveConnections"); final ArrayList<ConnectionProperties> activeConns = new ArrayList<>( this.connectionMap.size()); this.connectionMap.forEachValue(new TObjectProcedure() { @Override public boolean execute(Object h) { final ConnectionHolder connHolder = (ConnectionHolder)h; ConnectionProperties props = new ConnectionProperties(connHolder .getConnectionId(), connHolder.getClientHostName(), connHolder .getClientID()); props.setUserName(connHolder.getUserName()); activeConns.add(props); return true; } }); return activeConns; }
/** * {@inheritDoc} */ @Override public List<ConnectionProperties> fetchActiveConnections(int connId, ByteBuffer token) throws GFXDException { // only allow admin user checkDBOwner(connId, token, "fetchActiveConnections"); final ArrayList<ConnectionProperties> activeConns = new ArrayList<>( this.connectionMap.size()); this.connectionMap.forEachValue(new TObjectProcedure() { @Override public boolean execute(Object h) { final ConnectionHolder connHolder = (ConnectionHolder)h; ConnectionProperties props = new ConnectionProperties(connHolder .getConnectionId(), connHolder.getClientHostName(), connHolder .getClientID()); props.setUserName(connHolder.getUserName()); activeConns.add(props); return true; } }); return activeConns; }
@Override public boolean execute(Object h) { final ConnectionHolder connHolder = (ConnectionHolder)h; ConnectionProperties props = new ConnectionProperties(connHolder .getConnectionId(), connHolder.getClientHostName(), connHolder .getClientID()); props.setUserName(connHolder.getUserName()); activeConns.add(props); return true; } });
@Override public boolean execute(Object h) { final ConnectionHolder connHolder = (ConnectionHolder)h; ConnectionProperties props = new ConnectionProperties(connHolder .getConnectionId(), connHolder.getClientHostName(), connHolder .getClientID()); props.setUserName(connHolder.getUserName()); activeConns.add(props); return true; } });
connHolder = new ConnectionHolder(conn, arguments, connId, this.rand); if (this.connectionMap.putIfAbsent(connId, connHolder) == null) { ConnectionProperties connProps = new ConnectionProperties(connId, clientHost, clientId); connProps.setToken(connHolder.getToken());
connHolder = new ConnectionHolder(conn, arguments, connId, this.rand); if (this.connectionMap.putIfAbsent(connId, connHolder) == null) { ConnectionProperties connProps = new ConnectionProperties(connId, clientHost, clientId); connProps.setToken(connHolder.getToken());