private String getNamespace(int id) throws IOException { Integer cacheID = new Integer(id); String namespace = namespaceCache.get(cacheID); if (namespace == null) { byte[] namespaceData = dataStore.getData(id); namespace = data2namespace(namespaceData); namespaceCache.put(cacheID, namespace); } return namespace; }
private String getNamespace(int id) throws IOException { Integer cacheID = new Integer(id); String namespace = namespaceCache.get(cacheID); if (namespace == null) { byte[] namespaceData = dataStore.getData(id); namespace = data2namespace(namespaceData); namespaceCache.put(cacheID, namespace); } return namespace; }
public static void main(String[] args) throws Exception { File dataDir = new File(args[0]); ValueStore valueStore = new ValueStore(dataDir); int maxID = valueStore.dataStore.getMaxID(); for (int id = 1; id <= maxID; id++) { byte[] data = valueStore.dataStore.getData(id); if (valueStore.isNamespaceData(data)) { String ns = valueStore.data2namespace(data); System.out.println("[" + id + "] " + ns); } else { Value value = valueStore.data2value(id, data); System.out.println("[" + id + "] " + value.toString()); } } } }
public static void main(String[] args) throws Exception { File dataDir = new File(args[0]); ValueStore valueStore = new ValueStore(dataDir); int maxID = valueStore.dataStore.getMaxID(); for (int id = 1; id <= maxID; id++) { byte[] data = valueStore.dataStore.getData(id); if (valueStore.isNamespaceData(data)) { String ns = valueStore.data2namespace(data); System.out.println("[" + id + "] " + ns); } else { Value value = valueStore.data2value(id, data); System.out.println("[" + id + "] " + value.toString()); } } } }
/** * Gets the value for the specified ID. * * @param id * A value ID. * @return The value for the ID, or <tt>null</tt> no such value could be found. * @exception IOException * If an I/O error occurred. */ public NativeValue getValue(int id) throws IOException { // Check value cache Integer cacheID = new Integer(id); NativeValue resultValue = valueCache.get(cacheID); if (resultValue == null) { // Value not in cache, fetch it from file byte[] data = dataStore.getData(id); if (data != null) { resultValue = data2value(id, data); // Store value in cache valueCache.put(cacheID, resultValue); } } return resultValue; }
/** * Gets the value for the specified ID. * * @param id * A value ID. * @return The value for the ID, or <tt>null</tt> no such value could be found. * @exception IOException * If an I/O error occurred. */ public NativeValue getValue(int id) throws IOException { // Check value cache Integer cacheID = new Integer(id); NativeValue resultValue = valueCache.get(cacheID); if (resultValue == null) { // Value not in cache, fetch it from file byte[] data = dataStore.getData(id); if (data != null) { resultValue = data2value(id, data); // Store value in cache valueCache.put(cacheID, resultValue); } } return resultValue; }
byte[] data = dataStore.getData(id); if (isNamespaceData(data)) { String namespace = data2namespace(data);
byte[] data = dataStore.getData(id); if (isNamespaceData(data)) { String namespace = data2namespace(data);