/** * @param key * @return the key */ public static CachedPackKey fromString(String key) { int d = key.indexOf('.'); ObjectId name = ObjectId.fromString(key.substring(0, d)); ObjectId vers = ObjectId.fromString(key.substring(d + 1)); return new CachedPackKey(name, vers); }
/** * @param key * @return the key */ public static CachedPackKey fromString(String key) { int d = key.indexOf('.'); ObjectId name = ObjectId.fromString(key.substring(0, d)); ObjectId vers = ObjectId.fromString(key.substring(d + 1)); return new CachedPackKey(name, vers); }
/** * @param key * @param ptr * @param len * @return the key */ public static CachedPackKey fromBytes(byte[] key, int ptr, int len) { if (len != KEYLEN) throw new IllegalArgumentException(MessageFormat.format( DhtText.get().invalidChunkKey, decode(key, ptr, ptr + len))); ObjectId name = ObjectId.fromString(key, ptr); ObjectId vers = ObjectId.fromString(key, ptr + 41); return new CachedPackKey(name, vers); }
/** * @param key * @param ptr * @param len * @return the key */ public static CachedPackKey fromBytes(byte[] key, int ptr, int len) { if (len != KEYLEN) throw new IllegalArgumentException(MessageFormat.format( DhtText.get().invalidChunkKey, decode(key, ptr, ptr + len))); ObjectId name = ObjectId.fromString(key, ptr); ObjectId vers = ObjectId.fromString(key, ptr + 41); return new CachedPackKey(name, vers); }
/** * @param info * @return the key */ public static CachedPackKey fromInfo(CachedPackInfo info) { ObjectId name = ObjectId.fromString(info.getName()); ObjectId vers = ObjectId.fromString(info.getVersion()); return new CachedPackKey(name, vers); }
/** * @param info * @return the key */ public static CachedPackKey fromInfo(CachedPackInfo info) { ObjectId name = ObjectId.fromString(info.getName()); ObjectId vers = ObjectId.fromString(info.getVersion()); return new CachedPackKey(name, vers); }