use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class MsgLog method debug.
/**
* 提供debug级别基本的日志输出
*
* @param msg 需要显示的消息
* @param throwable 异常信息
*/
public static void debug(String msg, Throwable throwable) {
if (LOG.isDebugEnabled()) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":" + msg) : (getLogTrace() + "[" + getId() + "]" + ":" + msg);
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.debug(logContent, throwable);
}
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class MsgLog method error.
public static void error(Throwable throwable) {
String logContent = isStringBlank(getId()) ? (getLogTrace() + ":") : (getLogTrace() + "[" + getId() + "]" + ":");
if (!(throwable instanceof NulsException) || !(throwable instanceof NulsRuntimeException)) {
throwable = new NulsException(ErrorCode.FAILED, throwable);
}
LOG.error(logContent, throwable);
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class MsgLog 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);
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class QueueManager method poll.
public static Object poll(String queueName) {
if (!Running) {
throw new NulsRuntimeException(ErrorCode.FAILED, "The DBModule is not running!");
}
AbstractNulsQueue queue = QUEUES_MAP.get(queueName);
if (null == queue) {
throw new NulsRuntimeException(ErrorCode.FAILED, "queue not exist");
}
Object obj = queue.poll();
boolean notNull = null != obj;
if (notNull) {
queue.getStatInfo().takeOne();
Log.debug("从队列中取出数据,名称:{},当前长度:{}。", queueName, queue.size());
}
return obj;
}
use of io.nuls.core.exception.NulsRuntimeException in project nuls by nuls-io.
the class QueueManager method remove.
public static <T> void remove(String queueName, T item) {
if (!Running) {
throw new NulsRuntimeException(ErrorCode.FAILED, "The DBModule is not running!");
}
AbstractNulsQueue queue = QUEUES_MAP.get(queueName);
if (null == queue) {
throw new NulsRuntimeException(ErrorCode.FAILED, "queue not exist");
}
queue.remove(item);
queue.getStatInfo().putOne();
Log.debug("从队列中删除数据,名称:{},当前长度:{}。", queueName, queue.size());
}
Aggregations