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
Modifier and TypeFieldDescriptionprotected Long
protected TimeUnit
protected Long
protected TimeUnit
protected EntryVersion
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a metadata instance.protected boolean
protected boolean
lifespan
(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, wait
Methods 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.Builder
Set lifespan time with a given time unit.- Specified by:
lifespan
in 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.Builder
Set lifespan time assuming that the time unit is milliseconds.- Specified by:
lifespan
in interfaceMetadata.Builder
- Parameters:
time
- of lifespan, in milliseconds- Returns:
- a builder instance with the lifespan time applied
-
maxIdle
Description copied from interface:Metadata.Builder
Set max idle time with a given time unit.- Specified by:
maxIdle
in 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.Builder
Set max idle time assuming that the time unit is milliseconds.- Specified by:
maxIdle
in 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.Builder
Set version.- Specified by:
version
in interfaceMetadata.Builder
- Parameters:
version
- of the metadata- Returns:
- a builder instance with the version applied
-
build
Description copied from interface:Metadata.Builder
Build a metadata instance.- Specified by:
build
in interfaceMetadata.Builder
- Returns:
- an instance of metadata
-
hasLifespan
protected boolean hasLifespan() -
hasMaxIdle
protected boolean hasMaxIdle() -
merge
Description copied from interface:Metadata.Builder
Merges the given metadata information into the given builder.- Specified by:
merge
in interfaceMetadata.Builder
- Parameters:
metadata
- to merge into this builder- Returns:
- a builder instance with the metadata applied
-