Package org.infinispan.metadata
Class EmbeddedMetadata.Builder
java.lang.Object
org.infinispan.metadata.EmbeddedMetadata.Builder
- All Implemented Interfaces:
Metadata.Builder
- Enclosing class:
- EmbeddedMetadata
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Longprotected TimeUnitprotected Longprotected TimeUnitprotected EntryVersion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a metadata instance.protected booleanprotected booleanlifespan(long time) Set lifespan time assuming that the time unit is milliseconds.Set lifespan time with a given time unit.maxIdle(long time) Set max idle time assuming that the time unit is milliseconds.Set max idle time with a given time unit.Merges the given metadata information into the given builder.version(EntryVersion version) Set version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.metadata.Metadata.Builder
updateCreationTimestamp
-
Field Details
-
lifespan
-
lifespanUnit
-
maxIdle
-
maxIdleUnit
-
version
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
lifespan
Description copied from interface:Metadata.BuilderSet lifespan time with a given time unit.- Specified by:
lifespanin interfaceMetadata.Builder- Parameters:
time- of lifespanunit- unit of time for lifespan time- Returns:
- a builder instance with the lifespan time applied
-
lifespan
Description copied from interface:Metadata.BuilderSet lifespan time assuming that the time unit is milliseconds.- Specified by:
lifespanin interfaceMetadata.Builder- Parameters:
time- of lifespan, in milliseconds- Returns:
- a builder instance with the lifespan time applied
-
maxIdle
Description copied from interface:Metadata.BuilderSet max idle time with a given time unit.- Specified by:
maxIdlein interfaceMetadata.Builder- Parameters:
time- of max idleunit- of max idle time- Returns:
- a builder instance with the max idle time applied
-
maxIdle
Description copied from interface:Metadata.BuilderSet max idle time assuming that the time unit is milliseconds.- Specified by:
maxIdlein interfaceMetadata.Builder- Parameters:
time- of max idle, in milliseconds- Returns:
- a builder instance with the max idle time applied
-
version
Description copied from interface:Metadata.BuilderSet version.- Specified by:
versionin interfaceMetadata.Builder- Parameters:
version- of the metadata- Returns:
- a builder instance with the version applied
-
build
Description copied from interface:Metadata.BuilderBuild a metadata instance.- Specified by:
buildin interfaceMetadata.Builder- Returns:
- an instance of metadata
-
hasLifespan
protected boolean hasLifespan() -
hasMaxIdle
protected boolean hasMaxIdle() -
merge
Description copied from interface:Metadata.BuilderMerges the given metadata information into the given builder.- Specified by:
mergein interfaceMetadata.Builder- Parameters:
metadata- to merge into this builder- Returns:
- a builder instance with the metadata applied
-