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
Fields -
Constructor Summary
Constructors -
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
(org.infinispan.container.versioning.EntryVersion version) Set version.Methods inherited from interface org.infinispan.metadata.Metadata.Builder
updateCreationTimestamp
-
Field Details
-
lifespan
-
lifespanUnit
-
maxIdle
-
maxIdleUnit
-
version
protected org.infinispan.container.versioning.EntryVersion 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
-