public static class EmbeddedMetadata.Builder extends Object implements Metadata.Builder
Modifier and Type | Field and Description |
---|---|
protected long |
lifespan |
protected TimeUnit |
lifespanUnit |
protected long |
maxIdle |
protected TimeUnit |
maxIdleUnit |
protected EntryVersion |
version |
Constructor and Description |
---|
EmbeddedMetadata.Builder() |
Modifier and Type | Method and Description |
---|---|
Metadata |
build()
Build a metadata instance.
|
Metadata.Builder |
lifespan(long time)
Set lifespan time assuming that the time unit is milliseconds.
|
Metadata.Builder |
lifespan(long time,
TimeUnit unit)
Set lifespan time with a given time unit.
|
Metadata.Builder |
maxIdle(long time)
Set max idle time assuming that the time unit is milliseconds.
|
Metadata.Builder |
maxIdle(long time,
TimeUnit unit)
Set max idle time with a given time unit.
|
Metadata.Builder |
version(EntryVersion version)
Set version.
|
protected long lifespan
protected TimeUnit lifespanUnit
protected long maxIdle
protected TimeUnit maxIdleUnit
protected EntryVersion version
public Metadata.Builder lifespan(long time, TimeUnit unit)
Metadata.Builder
lifespan
in interface Metadata.Builder
time
- of lifespanunit
- unit of time for lifespan timepublic Metadata.Builder lifespan(long time)
Metadata.Builder
lifespan
in interface Metadata.Builder
time
- of lifespan, in millisecondspublic Metadata.Builder maxIdle(long time, TimeUnit unit)
Metadata.Builder
maxIdle
in interface Metadata.Builder
time
- of max idleunit
- of max idle timepublic Metadata.Builder maxIdle(long time)
Metadata.Builder
maxIdle
in interface Metadata.Builder
time
- of max idle, in millisecondspublic Metadata.Builder version(EntryVersion version)
Metadata.Builder
version
in interface Metadata.Builder
version
- of the metadatapublic Metadata build()
Metadata.Builder
build
in interface Metadata.Builder
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.