Return-Path: X-Original-To: apmail-ignite-commits-archive@minotaur.apache.org Delivered-To: apmail-ignite-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3635C188E8 for ; Mon, 11 Jan 2016 17:06:11 +0000 (UTC) Received: (qmail 70429 invoked by uid 500); 11 Jan 2016 17:06:11 -0000 Delivered-To: apmail-ignite-commits-archive@ignite.apache.org Received: (qmail 70393 invoked by uid 500); 11 Jan 2016 17:06:11 -0000 Mailing-List: contact commits-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list commits@ignite.apache.org Received: (qmail 70384 invoked by uid 99); 11 Jan 2016 17:06:11 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Jan 2016 17:06:11 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 05094E0A1B; Mon, 11 Jan 2016 17:06:11 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: agoncharuk@apache.org To: commits@ignite.apache.org Message-Id: <2b07dc9e499149bab5f3eadc95b16b62@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: ignite git commit: Page Memory WIP. Date: Mon, 11 Jan 2016 17:06:11 +0000 (UTC) Repository: ignite Updated Branches: refs/heads/master 10012b4ef -> 59a893c25 Page Memory WIP. Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/59a893c2 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/59a893c2 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/59a893c2 Branch: refs/heads/master Commit: 59a893c2598a64a4777d4db3875f99df70577193 Parents: 10012b4 Author: Alexey Goncharuk Authored: Mon Jan 11 20:05:55 2016 +0300 Committer: Alexey Goncharuk Committed: Mon Jan 11 20:05:55 2016 +0300 ---------------------------------------------------------------------- .../ignite/internal/util/GridStringBuilder.java | 19 +++++++++++++++++++ .../apache/ignite/internal/util/IgniteUtils.java | 10 ++++++++++ 2 files changed, 29 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/59a893c2/modules/core/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java b/modules/core/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java index bc979f5..e9b72cb 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/GridStringBuilder.java @@ -425,6 +425,25 @@ public class GridStringBuilder implements Serializable { } /** + * Appends given long value as a hex string to this string builder. + * + * @param val Value to append. + * @return This builder for chaining method calls. + */ + public GridStringBuilder appendHex(long val) { + String hex = Long.toHexString(val); + + int len = hex.length(); + + for (int i = 0; i < 16 - len; i++) + a('0'); + + a(hex); + + return this; + } + + /** * * @param s Stream to write to. * @throws IOException Thrown in case of any IO errors. http://git-wip-us.apache.org/repos/asf/ignite/blob/59a893c2/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java index 480859d..6a7145c 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java @@ -2482,6 +2482,16 @@ public abstract class IgniteUtils { } /** + * Gets a hex string representation of the given long value. + * + * @param val Value to convert to string. + * @return Hex string. + */ + public static String hexLong(long val) { + return new SB().appendHex(val).toString(); + } + + /** * Return byte value for certain character. * * @param ch Character