@Override public String toString() { return "(memory: " + StorageUtil.toHumanReadableSize(aggregatedMemoryByteSize) + " bytes, CPU cores: " + aggregatedCores + ")"; } }
@Override public void writeFailed(ICachedPage page, Throwable failure) { ExitUtil.halt(ExitUtil.EC_ABNORMAL_TERMINATION); }
@Override public void run() { ExitUtil.exit(terminateNCService ? EC_TERMINATE_NC_SERVICE_DIRECTIVE : EC_NORMAL_TERMINATION); }
private void setFreeDataEndOffset(int offset) { assert (offset >= 0); IntSerDeUtils.putInt(array, tupleCountOffset - tupleCount * 4, offset); }
public boolean elapsed() { return elapsed(TimeUnit.NANOSECONDS) > spanNanos; }
@Override public int getTupleEndOffset(int tupleIndex) { return IntSerDeUtils.getInt(array, tupleCountOffset - 4 * (tupleIndex + 1)); }
protected void configureLoggingLevel(Level level) { LoggingConfigUtil.defaultIfMissing(HyracksConstants.HYRACKS_LOGGER_NAME, level); }
protected int getLevel(int cid) { return MathUtil.log2Floor(cid + 1); }
ExitThread() { super("JVM exit thread"); setDaemon(true); }
@Override public Long parse(String s) { return s == null ? null : StorageUtil.getByteValue(s); }
@Override public IRetryPolicy create(IActiveEntityEventsListener listener) { return new CountRetryPolicy(count); }
public static String unredactUserData(String text) { return redactor.unredactUserData(text); } }
private ShutdownWatchdog() { super("ShutdownWatchdog"); setDaemon(true); }
public void loopUntilExhausted(ThrowingAction action) throws Exception { loopUntilExhausted(action, 0, TimeUnit.NANOSECONDS); }
@Override public void schedulerFailed(ILSMIOOperationScheduler scheduler, Throwable failure) { ExitUtil.exit(ExitUtil.EC_IO_SCHEDULER_FAILED); } });
private void setTupleCount(int count) { IntSerDeUtils.putInt(array, tupleCountOffset, count); }
@Override public String serializeToHumanReadable(Object value) { return value + " (" + StorageUtil.toHumanReadableSize((long) value) + ")"; }
@Override public String serializeToHumanReadable(Object value) { return value + " (" + StorageUtil.toHumanReadableSize((int) value) + ")"; }