Package org.infinispan.functional.impl
Class MetaParamsInternalMetadata.Builder
- java.lang.Object
-
- org.infinispan.functional.impl.MetaParamsInternalMetadata.Builder
-
- All Implemented Interfaces:
Metadata.Builder
- Enclosing class:
- MetaParamsInternalMetadata
public static class MetaParamsInternalMetadata.Builder extends Object implements Metadata.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetaParamsInternalMetadata.Builderadd(MetaParam<?> metaParam)MetaParamsInternalMetadatabuild()Build a metadata instance.MetaParamsInternalMetadata.Builderlifespan(long time)Set lifespan time assuming that the time unit is milliseconds.MetaParamsInternalMetadata.Builderlifespan(long time, TimeUnit unit)Set lifespan time with a given time unit.MetaParamsInternalMetadata.BuildermaxIdle(long time)Set max idle time assuming that the time unit is milliseconds.MetaParamsInternalMetadata.BuildermaxIdle(long time, TimeUnit unit)Set max idle time with a given time unit.MetaParamsInternalMetadata.Buildermerge(Metadata metadata)Merges the given metadata information into the given builder.MetaParamsInternalMetadata.Builderversion(EntryVersion version)Set version.
-
-
-
Method Detail
-
lifespan
public MetaParamsInternalMetadata.Builder lifespan(long time, TimeUnit unit)
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
public MetaParamsInternalMetadata.Builder lifespan(long time)
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
public MetaParamsInternalMetadata.Builder maxIdle(long time, TimeUnit unit)
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
public MetaParamsInternalMetadata.Builder maxIdle(long time)
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
public MetaParamsInternalMetadata.Builder version(EntryVersion 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
public MetaParamsInternalMetadata build()
Description copied from interface:Metadata.BuilderBuild a metadata instance.- Specified by:
buildin interfaceMetadata.Builder- Returns:
- an instance of metadata
-
add
public MetaParamsInternalMetadata.Builder add(MetaParam<?> metaParam)
-
merge
public MetaParamsInternalMetadata.Builder merge(Metadata metadata)
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
-
-