public SnappyException deepCopy() { return new SnappyException(this); }
/** * Performs a deep copy on <i>other</i>. */ public getAllServersWithPreferredServer_result(getAllServersWithPreferredServer_result other) { if (other.isSetSuccess()) { List<HostAddress> __this__success = new ArrayList<HostAddress>(other.success.size()); for (HostAddress other_element : other.success) { __this__success.add(new HostAddress(other_element)); } this.success = __this__success; } if (other.isSetError()) { this.error = new SnappyException(other.error); } }
/** * Performs a deep copy on <i>other</i>. */ public getPreferredServer_result(getPreferredServer_result other) { if (other.isSetSuccess()) { this.success = new HostAddress(other.success); } if (other.isSetError()) { this.error = new SnappyException(other.error); } }
SnappyException resultSetNotFoundException(long cursorId, String op) { SnappyExceptionData exData = new SnappyExceptionData(); exData.setReason("No result set open with ID=" + cursorId + " for operation " + op); exData.setSqlState(SQLState.LANG_RESULT_SET_NOT_OPEN.substring(0, 5)); exData.setErrorCode(ExceptionSeverity.STATEMENT_SEVERITY); return new SnappyException(exData, getServerInfo()); }
case 1: // ERROR if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.error = new SnappyException(); struct.error.read(iprot); struct.setErrorIsSet(true);
SnappyException tokenMismatchException(ByteBuffer token, final String op) { SnappyExceptionData exData = new SnappyExceptionData(); String message = token != null && token.hasRemaining() ? "connection token " + ConnectionHolder.getTokenAsString(token) + " mismatch for operation " + op : "No connection token passed for operation " + op; exData.setReason(MessageService.getTextMessage( SQLState.NET_CONNECT_AUTH_FAILED, message)); exData.setSqlState(SQLState.NET_CONNECT_AUTH_FAILED.substring(0, 5)); exData.setErrorCode(ExceptionSeverity.SESSION_SEVERITY); return new SnappyException(exData, getServerInfo()); }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, getPreferredServer_result struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(2); if (incoming.get(0)) { struct.success = new HostAddress(); struct.success.read(iprot); struct.setSuccessIsSet(true); } if (incoming.get(1)) { struct.error = new SnappyException(); struct.error.read(iprot); struct.setErrorIsSet(true); } } }
case 1: // ERROR if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.error = new SnappyException(); struct.error.read(iprot); struct.setErrorIsSet(true);
private SnappyException notImplementedException(String method) { SnappyExceptionData exData = new SnappyExceptionData(); exData.setReason("ASSERT: " + method + "() not implemented"); exData.setSqlState(SQLState.JDBC_METHOD_NOT_SUPPORTED_BY_SERVER); exData.setErrorCode(ExceptionSeverity.STATEMENT_SEVERITY); return new SnappyException(exData, getServerInfo()); }
final void setSourceConnection(RowSet rs) throws SnappyException { final HostConnection source = this.currentHostConnection; rs.setConnId(source.connId); rs.setToken(source.token); rs.setSource(source.hostAddr); // initialize finalizers for LOBs in the rows, if any final List<Row> rows = rs.rows; if (rows != null && rows.size() > 0) { // create LOBs for each row, if any try { for (Row row : rows) { row.initializeLobs(this); } } catch (SQLException sqle) { SnappyExceptionData data = new SnappyExceptionData(sqle.getMessage(), sqle.getErrorCode()).setSqlState(sqle.getSQLState()); SnappyException se = new SnappyException(data, source.toString()); se.initCause(sqle); throw se; } } }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, getAllServersWithPreferredServer_result struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(2); if (incoming.get(0)) { { org.apache.thrift.protocol.TList _list323 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.success = new ArrayList<HostAddress>(_list323.size); HostAddress _elem324; for (int _i325 = 0; _i325 < _list323.size; ++_i325) { _elem324 = new HostAddress(); _elem324.read(iprot); struct.success.add(_elem324); } } struct.setSuccessIsSet(true); } if (incoming.get(1)) { struct.error = new SnappyException(); struct.error.read(iprot); struct.setErrorIsSet(true); } } }
private SnappyException internalException(String message) { SnappyExceptionData exData = new SnappyExceptionData(); exData.setReason(message); exData.setSqlState(SQLState.JAVA_EXCEPTION); exData.setErrorCode(ExceptionSeverity.NO_APPLICABLE_SEVERITY); return new SnappyException(exData, getServerInfo()); }
SnappyException statementNotFoundException(long stmtId, String op, boolean isPrepared) { SnappyExceptionData exData = new SnappyExceptionData(); exData.setReason("No " + (isPrepared ? "prepared " : "") + "statement with ID=" + stmtId + " for operation " + op); exData.setSqlState(SQLState.LANG_DEAD_STATEMENT); exData.setErrorCode(ExceptionSeverity.STATEMENT_SEVERITY); return new SnappyException(exData, getServerInfo()); }
final HostConnection hostConn = this.currentHostConnection; if (thisSource == null || hostConn == null || !thisSource.equals(hostConn)) { throw new SnappyException(new SnappyExceptionData("Incorrect host = " + thisSource + ", current = " + hostConn, 0).setSqlState( SQLState.LANG_UNEXPECTED_USER_EXCEPTION), null);
} while ((next = next.getNextException()) != null); SnappyException se = new SnappyException(exData, getServerInfo());
public SnappyException newSnappyException(String messageId, Object... args) { SnappyExceptionData exData = new SnappyExceptionData(); exData.setSqlState(StandardException.getSQLStateFromIdentifier(messageId)); exData.setErrorCode(StandardException.getSeverityFromIdentifier(messageId)); exData.setReason(MessageService.getCompleteMessage(messageId, args)); return new SnappyException(exData, getServerInfo()); }
public static SnappyException newSnappyException(String sqlState, Throwable t, String serverInfo, Object... args) { SnappyExceptionData payload = new SnappyExceptionData(getMessageUtil() .getCompleteMessage(sqlState, args), getSeverityFromIdentifier(sqlState)) .setSqlState(getSQLStateFromIdentifier(sqlState)); SnappyException se = new SnappyException(payload, serverInfo); if (t != null) { if (t instanceof SnappyException) { SnappyException next = (SnappyException)t; se.addToNextExceptions(next.getExceptionData()); if (next.getNextExceptions() != null) { se.getNextExceptions().addAll(next.getNextExceptions()); } } se.initCause(t); } return se; }
/** * Helper method Validate the connection Id. If Id not found in the map throw * the connection unavailable exception. * * @return ConnectionHolder if found in the map. */ private ConnectionHolder getValidConnection(long connId, ByteBuffer token) throws SnappyException { ConnectionHolder connHolder = this.connectionMap.getPrimitive(connId); if (connHolder != null) { if (connHolder.sameToken(token)) { return connHolder; } else { throw tokenMismatchException(token, "getConnection [connId=" + connId + ']'); } } else { SnappyExceptionData exData = new SnappyExceptionData(); exData.setReason("No connection with ID=" + ConnectionHolder.getTokenAsString(token)); exData.setSqlState(SQLState.NO_CURRENT_CONNECTION); exData.setErrorCode(ExceptionSeverity.STATEMENT_SEVERITY); throw new SnappyException(exData, getServerInfo()); } }