/** {@inheritDoc} */ @Override public String reduce() { synchronized (lock) { return sb.toString(); } }
/** * @param pageAddr Page address. * @param pageSize Page size. * @return String representation. */ private String printPageLayout(long pageAddr, int pageSize) { SB b = new SB(); printPageLayout(pageAddr, pageSize, b); return b.toString(); }
/** * Join input parameters with specified {@code delimeter} between them. * * @param delimeter Specified delimeter. * @param params Other input parameter. * @return Joined paramaters with specified {@code delimeter}. */ private static String j(String delimeter, Object... params) { return j(new SB(), "", delimeter, params).toString(); }
/** * @param segment Segment index. * @return Segment file name. */ public static String fileName(long segment) { SB b = new SB(); String segmentStr = Long.toString(segment); for (int i = segmentStr.length(); i < WAL_SEGMENT_FILE_NAME_LENGTH; i++) b.a('0'); b.a(segmentStr).a(WAL_SEGMENT_FILE_EXT); return b.toString(); }
/** * Creates file name for address. * * @param addr Node address. * @return Name. */ private String name(InetSocketAddress addr) { assert addr != null; SB sb = new SB(); // There is no need to normalize hostname as DNS name specification doesn't allow ':' and '_' chars. sb.a(addr.isUnresolved() ? addr.getHostName() : normalizeAddress(addr.getAddress().getHostAddress())) .a(DELIM) .a(addr.getPort()); return sb.toString(); }
/** * * @param err Whether to print to {@code System.err}. * @param objs Objects to log in quiet mode. */ public static void quiet(boolean err, Object... objs) { assert objs != null; String time = SHORT_DATE_FMT.format(new java.util.Date()); SB sb = new SB(); for (Object obj : objs) sb.a('[').a(time).a("] ").a(obj.toString()).a(NL); PrintStream ps = err ? System.err : System.out; ps.print(compact(sb.toString())); }
/** {@inheritDoc} */ @Override public String toString() { SB b = new SB("["); for (int i = 0; i < idx; i++) { if (i != 0) b.a(','); b.a(arr[i]); } b.a(']'); return b.toString(); }
/** {@inheritDoc} */ @Override public String toString() { calculate(); SB b = new SB(); for (int lvl = 0; lvl < 20; lvl++) { if (!toString(b, lvl)) break; b.a('\n'); } return b.toString(); }
/** * @param len Length. * @return Test string. */ private static String generateTestString(int len) { assert len > 0; SB sb = new SB(); for (int i = 0; i < len; i++) sb.a(Character.forDigit(i % 10, 10)); return sb.toString(); }
/** * @param folder folder to scan. * @return folder displayable information. */ @NotNull private String getPathDisplayableInfo(final File folder) { final SB res = new SB(); res.a(getCanonicalPath(folder)); res.a(", "); final FolderParams params = folderSize(folder); res.a(params.size); res.a(" bytes, modified "); final SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm a"); res.a(simpleDateFormat.format(params.lastModified)); res.a(" "); return res.toString(); }
/** * @return Large value for test. */ private static String createValue() { SB sb = new SB(1024); for (int i = 0; i < 64; i++) sb.a("val1"); return sb.toString(); } }
/** * Return a bunch of field delimiters. * * @param cnt Amount of field delimiters. * @return Field delimiters. */ private String d(int cnt) { SB buf = new SB(); for (int i = 0; i < cnt; i++) buf.a(DELIM_FIELD); return buf.toString(); } }
/** * @param flags Flags. * @return String builder containing all flags. */ static String toString(short flags) { SB sb = new SB(); for (Mask m : MASKS) { if (m.ordinal() != 0) sb.a('|'); sb.a(m.name().toLowerCase()).a('=').a(m.bit(flags)); } return sb.toString(); } }
/** {@inheritDoc} */ @Override public String getSQL() { SB b = new SB(); GridSqlAst child = child(0); boolean tbl = child instanceof GridSqlTable; b.a(tbl ? ((GridSqlTable)child).getBeforeAliasSql() : child.getSQL()); b.a(useAs ? " AS " : " "); b.a(Parser.quoteIdentifier(alias)); if (tbl) b.a(((GridSqlTable)child).getAfterAliasSQL()); return b.toString(); }
/** * @return List of locks as a String. */ static String printLocks() { SB b = new SB(); b.a("\n--------read---------\n"); printLocks(b, readLocks, beforeReadLock); b.a("\n-+------write---------\n"); printLocks(b, writeLocks, beforeWriteLock); return b.toString(); }
/** * @param params Params */ @SafeVarargs ComplexParameter(ConfigParameter<T>... params) { A.notEmpty(params, "params"); this.params = params; if (params.length == 1) name = params[0].name(); else { SB sb = new SB(params[0].name()); for (int i = 1; i < params.length; i++) sb.a('-').a(params[i]); name = sb.toString(); } }
/** * Builds ignite.sh attributes to set up SSH username and password and log directory for started node. * * @param username SSH user name. * @param host Host. * @return {@code ignite.sh} script arguments. */ private String buildRemoteLogArguments(String username, String host) { assert username != null; assert host != null; SB sb = new SB(); sb.a(" -J-D").a(IGNITE_SSH_HOST).a("=\"").a(host).a("\""). a(" -J-D").a(IGNITE_SSH_USER_NAME).a("=\"").a(username).a("\""); return sb.toString(); }
/** * @param regCfg Data region configuration. * @return Data region message. */ private String dataRegionConfigurationMessage(DataRegionConfiguration regCfg) { if (regCfg == null) return null; SB m = new SB(); m.a(" ^-- ").a(regCfg.getName()).a(" ["); m.a("initSize=").a(U.readableSize(regCfg.getInitialSize(), false)); m.a(", maxSize=").a(U.readableSize(regCfg.getMaxSize(), false)); m.a(", persistence=" + regCfg.isPersistenceEnabled()).a(']'); return m.toString(); }
/** {@inheritDoc} */ @Override public String toString() { SB sb = new SB(); sb.a('{') .a('"').a("id").a('"').a(':').a(id).a(',') .a('"').a("name").a('"').a(':').a('"').a(name).a('"').a(',') .a('"').a("ref").a('"').a(':').a(ref) .a('}'); return sb.toString(); } }
/** {@inheritDoc} */ @Override public String toString() { SB res = new SB(); res.a(ts).a(DELIM_FIELD).a(threadId).a(DELIM_FIELD).a(pid).a(DELIM_FIELD).a(type).a(DELIM_FIELD) .a(string(path)).a(DELIM_FIELD).a(DELIM_FIELD).a(string(streamId)).a(DELIM_FIELD) .a(string(bufSize)).a(DELIM_FIELD).a(string(dataLen)).a(DELIM_FIELD).a(string(append)).a(DELIM_FIELD) .a(string(overwrite)).a(DELIM_FIELD).a(string(replication)).a(DELIM_FIELD).a(string(blockSize)) .a(DELIM_FIELD).a(string(pos)).a(DELIM_FIELD).a(string(readLen)).a(DELIM_FIELD).a(string(skipCnt)) .a(DELIM_FIELD).a(string(readLimit)).a(DELIM_FIELD).a(string(userTime)).a(DELIM_FIELD) .a(string(sysTime)).a(DELIM_FIELD).a(string(total)).a(DELIM_FIELD).a(string(destPath)).a(DELIM_FIELD) .a(string(recursive)).a(DELIM_FIELD).a(string(list)); return res.toString(); } }