Skip to content

Commit 75dc6dc

Browse files
committed
fix flags for back compat
1 parent 24ab99b commit 75dc6dc

File tree

2 files changed

+41
-56
lines changed

2 files changed

+41
-56
lines changed

src/com/danga/MemCached/MemCachedClient.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -186,21 +186,21 @@ public class MemCachedClient {
186186
private static final int COMPRESS_THRESH = 30720;
187187

188188
// values for cache flags
189-
private static final int MARKER_BYTE = 1;
190-
private static final int MARKER_BOOLEAN = 2;
191-
private static final int MARKER_INTEGER = 4;
192-
private static final int MARKER_LONG = 8;
193-
private static final int MARKER_CHARACTER = 16;
194-
private static final int MARKER_STRING = 32;
195-
private static final int MARKER_STRINGBUFFER = 64;
196-
private static final int MARKER_FLOAT = 128;
197-
private static final int MARKER_SHORT = 256;
198-
private static final int MARKER_DOUBLE = 512;
199-
private static final int MARKER_DATE = 1024;
200-
private static final int MARKER_STRINGBUILDER = 2048;
201-
private static final int MARKER_BYTEARR = 4096;
202-
private static final int F_COMPRESSED = 8192;
203-
private static final int F_SERIALIZED = 16384;
189+
public static final int MARKER_BYTE = 1;
190+
public static final int MARKER_BOOLEAN = 8192;
191+
public static final int MARKER_INTEGER = 4;
192+
public static final int MARKER_LONG = 16384;
193+
public static final int MARKER_CHARACTER = 16;
194+
public static final int MARKER_STRING = 32;
195+
public static final int MARKER_STRINGBUFFER = 64;
196+
public static final int MARKER_FLOAT = 128;
197+
public static final int MARKER_SHORT = 256;
198+
public static final int MARKER_DOUBLE = 512;
199+
public static final int MARKER_DATE = 1024;
200+
public static final int MARKER_STRINGBUILDER = 2048;
201+
public static final int MARKER_BYTEARR = 4096;
202+
public static final int F_COMPRESSED = 2;
203+
public static final int F_SERIALIZED = 8;
204204

205205
// flags
206206
private boolean sanitizeKeys;

src/com/danga/MemCached/NativeHandler.java

Lines changed: 26 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -95,21 +95,6 @@ public class NativeHandler {
9595
private static Logger log =
9696
Logger.getLogger( NativeHandler.class.getName() );
9797

98-
// only get 16 bits and 15/16 are taken by the main client
99-
private static final int MARKER_BYTE = 1;
100-
private static final int MARKER_BOOLEAN = 2;
101-
private static final int MARKER_INTEGER = 4;
102-
private static final int MARKER_LONG = 8;
103-
private static final int MARKER_CHARACTER = 16;
104-
private static final int MARKER_STRING = 32;
105-
private static final int MARKER_STRINGBUFFER = 64;
106-
private static final int MARKER_FLOAT = 128;
107-
private static final int MARKER_SHORT = 256;
108-
private static final int MARKER_DOUBLE = 512;
109-
private static final int MARKER_DATE = 1024;
110-
private static final int MARKER_STRINGBUILDER = 2048;
111-
private static final int MARKER_BYTEARR = 4096;
112-
11398
/**
11499
* Detemine of object can be natively serialized by this class.
115100
*
@@ -146,43 +131,43 @@ public static boolean isHandled( Object value ) {
146131
public static int getMarkerFlag( Object value ) {
147132

148133
if ( value instanceof Byte )
149-
return MARKER_BYTE;
134+
return MemCachedClient.MARKER_BYTE;
150135

151136
if ( value instanceof Boolean )
152-
return MARKER_BOOLEAN;
137+
return MemCachedClient.MARKER_BOOLEAN;
153138

154139
if ( value instanceof Integer )
155-
return MARKER_INTEGER;
140+
return MemCachedClient.MARKER_INTEGER;
156141

157142
if ( value instanceof Long )
158-
return MARKER_LONG;
143+
return MemCachedClient.MARKER_LONG;
159144

160145
if ( value instanceof Character )
161-
return MARKER_CHARACTER;
146+
return MemCachedClient.MARKER_CHARACTER;
162147

163148
if ( value instanceof String )
164-
return MARKER_STRING;
149+
return MemCachedClient.MARKER_STRING;
165150

166151
if ( value instanceof StringBuffer )
167-
return MARKER_STRINGBUFFER;
152+
return MemCachedClient.MARKER_STRINGBUFFER;
168153

169154
if ( value instanceof Float )
170-
return MARKER_FLOAT;
155+
return MemCachedClient.MARKER_FLOAT;
171156

172157
if ( value instanceof Short )
173-
return MARKER_SHORT;
158+
return MemCachedClient.MARKER_SHORT;
174159

175160
if ( value instanceof Double )
176-
return MARKER_DOUBLE;
161+
return MemCachedClient.MARKER_DOUBLE;
177162

178163
if ( value instanceof Date )
179-
return MARKER_DATE;
164+
return MemCachedClient.MARKER_DATE;
180165

181166
if ( value instanceof StringBuilder )
182-
return MARKER_STRINGBUILDER;
167+
return MemCachedClient.MARKER_STRINGBUILDER;
183168

184169
if ( value instanceof byte[] )
185-
return MARKER_BYTEARR;
170+
return MemCachedClient.MARKER_BYTEARR;
186171

187172
return -1;
188173
}
@@ -336,43 +321,43 @@ public static Object decode( byte[] b, int flag ) throws Exception {
336321
return null;
337322

338323

339-
if ( ( flag & MARKER_BYTE ) == MARKER_BYTE )
324+
if ( ( flag & MemCachedClient.MARKER_BYTE ) == MemCachedClient.MARKER_BYTE )
340325
return decodeByte( b );
341326

342-
if ( ( flag & MARKER_BOOLEAN ) == MARKER_BOOLEAN )
327+
if ( ( flag & MemCachedClient.MARKER_BOOLEAN ) == MemCachedClient.MARKER_BOOLEAN )
343328
return decodeBoolean( b );
344329

345-
if ( ( flag & MARKER_INTEGER ) == MARKER_INTEGER )
330+
if ( ( flag & MemCachedClient.MARKER_INTEGER ) == MemCachedClient.MARKER_INTEGER )
346331
return decodeInteger( b );
347332

348-
if ( ( flag & MARKER_LONG ) == MARKER_LONG )
333+
if ( ( flag & MemCachedClient.MARKER_LONG ) == MemCachedClient.MARKER_LONG )
349334
return decodeLong( b );
350335

351-
if ( ( flag & MARKER_CHARACTER ) == MARKER_CHARACTER )
336+
if ( ( flag & MemCachedClient.MARKER_CHARACTER ) == MemCachedClient.MARKER_CHARACTER )
352337
return decodeCharacter( b );
353338

354-
if ( ( flag & MARKER_STRING ) == MARKER_STRING )
339+
if ( ( flag & MemCachedClient.MARKER_STRING ) == MemCachedClient.MARKER_STRING )
355340
return decodeString( b );
356341

357-
if ( ( flag & MARKER_STRINGBUFFER ) == MARKER_STRINGBUFFER )
342+
if ( ( flag & MemCachedClient.MARKER_STRINGBUFFER ) == MemCachedClient.MARKER_STRINGBUFFER )
358343
return decodeStringBuffer( b );
359344

360-
if ( ( flag & MARKER_FLOAT ) == MARKER_FLOAT )
345+
if ( ( flag & MemCachedClient.MARKER_FLOAT ) == MemCachedClient.MARKER_FLOAT )
361346
return decodeFloat( b );
362347

363-
if ( ( flag & MARKER_SHORT ) == MARKER_SHORT )
348+
if ( ( flag & MemCachedClient.MARKER_SHORT ) == MemCachedClient.MARKER_SHORT )
364349
return decodeShort( b );
365350

366-
if ( ( flag & MARKER_DOUBLE ) == MARKER_DOUBLE )
351+
if ( ( flag & MemCachedClient.MARKER_DOUBLE ) == MemCachedClient.MARKER_DOUBLE )
367352
return decodeDouble( b );
368353

369-
if ( ( flag & MARKER_DATE ) == MARKER_DATE )
354+
if ( ( flag & MemCachedClient.MARKER_DATE ) == MemCachedClient.MARKER_DATE )
370355
return decodeDate( b );
371356

372-
if ( ( flag & MARKER_STRINGBUILDER ) == MARKER_STRINGBUILDER )
357+
if ( ( flag & MemCachedClient.MARKER_STRINGBUILDER ) == MemCachedClient.MARKER_STRINGBUILDER )
373358
return decodeStringBuilder( b );
374359

375-
if ( ( flag & MARKER_BYTEARR ) == MARKER_BYTEARR )
360+
if ( ( flag & MemCachedClient.MARKER_BYTEARR ) == MemCachedClient.MARKER_BYTEARR )
376361
return decodeByteArr( b );
377362

378363
return null;

0 commit comments

Comments
 (0)