/** * Creates new builder with correct indent. * * @return Builder. */ private SB builder() { assert indent > 0; SB sb = new SB(); for (int i = 0; i < indent; i++) sb.a(TAB); return sb; }
/** * @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(); }
/** {@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(); }
/** * Short node representation. * * @param ns Grid nodes. * @return Short string representing the node. */ public static String toShortString(Collection<? extends ClusterNode> ns) { SB sb = new SB("Grid nodes [cnt=" + ns.size()); for (ClusterNode n : ns) sb.a(", ").a(toShortString(n)); return sb.a(']').toString(); }
/** * @param sb Sb. */ private static void appendClassLoaderHash(SB sb) { if (getBoolean(IGNITE_MBEAN_APPEND_CLASS_LOADER_ID, true)) { String clsLdrHash = Integer.toHexString(Ignite.class.getClassLoader().hashCode()); sb.a("clsLdr=").a(clsLdrHash).a(','); } }
/** * @param sb Sb. */ private static void appendJvmId(SB sb) { if (getBoolean(IGNITE_MBEAN_APPEND_JVM_ID)) { String jvmId = ManagementFactory.getRuntimeMXBean().getName(); sb.a("jvmId=").a(jvmId).a(','); } }
/** * Join input parameters with space and wrap optional braces {@code []}. * * @param params Other input parameter. * @return Joined parameters wrapped optional braces. */ private static String op(Object... params) { return j(new SB(), "[", " ", params).a("]").toString(); }
/** * Join input parameters with space and wrap grouping braces {@code ()}. * * @param params Input parameter. * @return Joined parameters wrapped grouped braces. */ private static String g(Object... params) { return j(new SB(), "(", " ", params).a(")").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(); }
/** * @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(); } }
/** {@inheritDoc} */ @Override public String toString() { return new SB("Tail[").a("pageId=").appendHex(pageId).a(", cnt= ").a(getCount()) .a(", lvl=" + lvl).a(", sibling=").a(sibling).a("]").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(); } }