rice.p2p.glacier.v2
Class GlacierDefaultPolicy
java.lang.Object
rice.p2p.glacier.v2.GlacierDefaultPolicy
-
All Implemented Interfaces:
- GlacierPolicy
-
public class GlacierDefaultPolicy
- extends java.lang.Object
- implements GlacierPolicy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
codec
protected ErasureCodec codec
instance
protected java.lang.String instance
environment
protected Environment environment
logger
protected Logger logger
GlacierDefaultPolicy
public GlacierDefaultPolicy(ErasureCodec codec,
java.lang.String instance,
Environment env)
checkSignature
public boolean checkSignature(Manifest manifest,
VersionKey key)
-
- Specified by:
-
checkSignature in interface GlacierPolicy
-
signManifest
protected void signManifest(Manifest manifest,
VersionKey key)
-
-
prefetchLocalObject
public void prefetchLocalObject(VersionKey key,
Continuation command)
-
- Specified by:
-
prefetchLocalObject in interface GlacierPolicy
-
decodeObject
public java.io.Serializable decodeObject(Fragment[] fragments)
-
- Specified by:
-
decodeObject in interface GlacierPolicy
-
createManifests
public Manifest[] createManifests(VersionKey key,
java.io.Serializable obj,
Fragment[] fragments,
long expiration)
-
- Specified by:
-
createManifests in interface GlacierPolicy
-
encodeObject
public Fragment[] encodeObject(java.io.Serializable obj,
boolean[] generateFragment)
-
- Specified by:
-
encodeObject in interface GlacierPolicy
-
updateManifest
public Manifest updateManifest(VersionKey key,
Manifest manifest,
long newExpiration)
-
- Specified by:
-
updateManifest in interface GlacierPolicy
-
Copyright © 2001-2005 - Rice Pastry.