Search in sources :

Example 56 with NulsException

use of io.nuls.core.exception.NulsException in project nuls by nuls-io.

the class NulsByteBuffer method readInt32LE.

public int readInt32LE() throws NulsException {
    try {
        int u = Utils.readInt32LE(payload, cursor);
        cursor += 4;
        return u;
    } catch (ArrayIndexOutOfBoundsException e) {
        throw new NulsException(ErrorCode.DATA_PARSE_ERROR, e);
    }
}
Also used : NulsException(io.nuls.core.exception.NulsException)

Example 57 with NulsException

use of io.nuls.core.exception.NulsException in project nuls by nuls-io.

the class NulsByteBuffer method readInt64.

public long readInt64() throws NulsException {
    try {
        long u = Utils.readInt64LE(payload, cursor);
        cursor += 8;
        return u;
    } catch (ArrayIndexOutOfBoundsException e) {
        throw new NulsException(ErrorCode.DATA_PARSE_ERROR, e);
    }
}
Also used : NulsException(io.nuls.core.exception.NulsException)

Example 58 with NulsException

use of io.nuls.core.exception.NulsException in project nuls by nuls-io.

the class NulsByteBuffer method readByte.

public byte readByte() throws NulsException {
    try {
        byte b = payload[cursor];
        cursor += 1;
        return b;
    } catch (IndexOutOfBoundsException e) {
        throw new NulsException(ErrorCode.DATA_PARSE_ERROR, e);
    }
}
Also used : NulsException(io.nuls.core.exception.NulsException)

Example 59 with NulsException

use of io.nuls.core.exception.NulsException in project nuls by nuls-io.

the class NulsByteBuffer method readInt16LE.

public short readInt16LE() throws NulsException {
    try {
        short s = Utils.readInt16LE(payload, cursor);
        cursor += 2;
        return s;
    } catch (ArrayIndexOutOfBoundsException e) {
        throw new NulsException(ErrorCode.DATA_PARSE_ERROR, e);
    }
}
Also used : NulsException(io.nuls.core.exception.NulsException)

Example 60 with NulsException

use of io.nuls.core.exception.NulsException in project nuls by nuls-io.

the class Log method trace.

/**
 * 提供trace级别基本的日志输出
 *
 * @param msg       需要显示的消息
 * @param throwable 异常信息
 */
public static void trace(String msg, Throwable throwable) {
    String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
    if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
        throwable = new NulsException(ErrorCode.FAILED, throwable);
    }
    LOG.trace(logContent, throwable);
}
Also used : NulsException(io.nuls.core.exception.NulsException) NulsRuntimeException(io.nuls.core.exception.NulsRuntimeException)

Aggregations

NulsException (io.nuls.core.exception.NulsException)69 NulsRuntimeException (io.nuls.core.exception.NulsRuntimeException)32 IOException (java.io.IOException)17 ValidateResult (io.nuls.core.validate.ValidateResult)12 Account (io.nuls.account.entity.Account)11 Transaction (io.nuls.core.chain.entity.Transaction)8 BlockRoundData (io.nuls.consensus.entity.block.BlockRoundData)7 Block (io.nuls.core.chain.entity.Block)6 DbSession (io.nuls.db.transactional.annotation.DbSession)6 Coin (io.nuls.ledger.entity.params.Coin)6 CoinTransferData (io.nuls.ledger.entity.params.CoinTransferData)6 Result (io.nuls.core.chain.entity.Result)5 TransactionEvent (io.nuls.ledger.event.TransactionEvent)5 BlockHeader (io.nuls.core.chain.entity.BlockHeader)4 NulsDigestData (io.nuls.core.chain.entity.NulsDigestData)4 Address (io.nuls.account.entity.Address)3 PocMeetingRound (io.nuls.consensus.entity.meeting.PocMeetingRound)3 P2PKHScriptSig (io.nuls.core.script.P2PKHScriptSig)3 NulsByteBuffer (io.nuls.core.utils.io.NulsByteBuffer)3 AccountPo (io.nuls.db.entity.AccountPo)3