ModeShape Distribution 3.2.0.Final

org.modeshape.jcr.value.binary.infinispan
Class Metadata

java.lang.Object
  extended by org.modeshape.jcr.value.binary.infinispan.Metadata
All Implemented Interfaces:
Externalizable, Serializable

public final class Metadata
extends Object
implements Externalizable

See Also:
Serialized Form

Constructor Summary
  Metadata()
           
  Metadata(long modificationTime, long length, int numberOfChunks)
           
protected Metadata(long modificationTime, long length, int numberOfChunks, long unusedSince, String mimeType, int numberTextChunks)
           
protected Metadata(Metadata metadata)
           
 
Method Summary
 Metadata copy()
           
 long getLength()
           
 String getMimeType()
           
 long getModificationTime()
           
 int getNumberChunks()
           
 int getNumberTextChunks()
           
 boolean isUnused()
           
 void markAsUnusedSince(long unusedSince)
           
 void markAsUsed()
           
 void readExternal(ObjectInput in)
           
 long unusedSince()
           
 Metadata withMimeType(String mimeType)
           
 Metadata withNumberOfTextChunks(int numberTextChunks)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Metadata

public Metadata()

Metadata

public Metadata(long modificationTime,
                long length,
                int numberOfChunks)

Metadata

protected Metadata(long modificationTime,
                   long length,
                   int numberOfChunks,
                   long unusedSince,
                   String mimeType,
                   int numberTextChunks)

Metadata

protected Metadata(Metadata metadata)
Method Detail

copy

public Metadata copy()

getLength

public long getLength()

getModificationTime

public long getModificationTime()

getMimeType

public String getMimeType()

withMimeType

public Metadata withMimeType(String mimeType)

getNumberTextChunks

public int getNumberTextChunks()

withNumberOfTextChunks

public Metadata withNumberOfTextChunks(int numberTextChunks)

getNumberChunks

public int getNumberChunks()

isUnused

public boolean isUnused()

markAsUnusedSince

public void markAsUnusedSince(long unusedSince)

markAsUsed

public void markAsUsed()

unusedSince

public long unusedSince()
Returns:
unused time in MS or 0 if still in use

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException
Specified by:
readExternal in interface Externalizable
Throws:
IOException

ModeShape Distribution 3.2.0.Final

Copyright © 2008-2013 JBoss, a division of Red Hat. All Rights Reserved.