1 21 package com.db4o; 22 23 import com.db4o.config.*; 24 25 28 public class Unobfuscated { 29 30 static Object random; 31 32 static boolean createDb4oList(Object a_stream){ 33 ((YapStream)a_stream).checkClosed(); 34 return ! ((YapStream)a_stream).isInstantiating(); 35 } 36 37 public static byte[] generateSignature() { 38 YapWriter writer = new YapWriter(null, 300); 41 if(! Deploy.csharp) { 42 try { 43 new YapStringIO().write(writer, java.net.InetAddress.getLocalHost().getHostName()); 44 writer.append((byte)0); 45 writer.append(java.net.InetAddress.getLocalHost().getAddress()); 46 } catch (Exception e) { 47 } 48 } 49 writer.writeLong(System.currentTimeMillis()); 50 writer.writeLong(randomLong()); 51 writer.writeLong(randomLong() + 1); 52 return writer.getWrittenBytes(); 53 } 54 55 static void logErr (Configuration config, int code, String msg, Throwable t) { 56 Messages.logErr(config, code, msg, t); 57 } 58 59 static void purgeUnsychronized(Object a_stream, Object a_object){ 60 ((YapStream)a_stream).purge1(a_object); 61 } 62 63 public static long randomLong() { 64 if(Deploy.csharp) { 65 return System.currentTimeMillis(); 67 } 68 if(random == null){ 69 random = new java.util.Random (); 70 } 71 return ((java.util.Random )random).nextLong(); 72 } 73 74 static void shutDownHookCallback(Object a_stream){ 75 ((YapStream)a_stream).failedToShutDown(); 76 } 77 78 79 } 80 | Popular Tags |