]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
236e4766d2a105b760252ddd4efcc85440fd6615
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright 2010 Sun Microsystems, Inc.
3    All rights reserved. Use is subject to license terms.
4
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; version 2 of the License.
8
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13
14    You should have received a copy of the GNU General Public License
15    along with this program; if not, write to the Free Software
16    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
17 */
18
19 package com.mysql.clusterj.jpatest.model;
20
21 public abstract class LongIntStringConstants {
22
23     /** The modulus used to create keys */
24     static final int PK_MODULUS = 3;
25
26     /** A large number for creating long values */
27     static final long PRETTY_BIG_NUMBER = 1000000000000000L;
28
29     protected static long getPK1(int index) {
30         return PRETTY_BIG_NUMBER * ((index / PK_MODULUS / PK_MODULUS) % PK_MODULUS);
31     }
32
33     protected static int getPK2(int index) {
34         return (index / PK_MODULUS) % PK_MODULUS;
35     }
36
37     protected static String getPK3(int index) {
38         return "" + (index % PK_MODULUS);
39     }
40
41     protected static String getValue(int index) {
42         return "Value " + index;
43     }
44
45 }
46