Class TemporaryStorageConfig.BuilderBase.TemporaryStorageConfigImpl
java.lang.Object
io.helidon.webserver.staticcontent.TemporaryStorageConfig.BuilderBase.TemporaryStorageConfigImpl
- All Implemented Interfaces:
Prototype.Api
,Prototype.Factory<TemporaryStorage>
,TemporaryStorageConfig
,Supplier<TemporaryStorage>
- Enclosing class:
TemporaryStorageConfig.BuilderBase<BUILDER extends TemporaryStorageConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TemporaryStorageConfig>
protected static class TemporaryStorageConfig.BuilderBase.TemporaryStorageConfigImpl
extends Object
implements TemporaryStorageConfig, Supplier<TemporaryStorage>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webserver.staticcontent.TemporaryStorageConfig
TemporaryStorageConfig.Builder, TemporaryStorageConfig.BuilderBase<BUILDER extends TemporaryStorageConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TemporaryStorageConfig> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TemporaryStorageConfigImpl
(TemporaryStorageConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Create a new instance of the runtime type from this config object.boolean
Whether temporary files should be deleted on JVM exit.Location of the temporary storage, defaults to temporary storage configured for the JVM.boolean
enabled()
Whether the temporary storage is enabled, defaults totrue
.boolean
Prefix of the files in temporary storage.Suffix of the files in temporary storage.get()
int
hashCode()
toString()
-
Field Details
-
DEFAULT_FILE_PREFIX
Default prefix.- See Also:
-
DEFAULT_FILE_SUFFIX
Default suffix.- See Also:
-
-
Constructor Details
-
TemporaryStorageConfigImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
build
Description copied from interface:Prototype.Factory
Create a new instance of the runtime type from this config object.- Specified by:
build
in interfacePrototype.Factory<TemporaryStorage>
- Returns:
- new configured runtime instance
-
get
- Specified by:
get
in interfaceSupplier<TemporaryStorage>
-
enabled
public boolean enabled()Description copied from interface:TemporaryStorageConfig
Whether the temporary storage is enabled, defaults totrue
. If disabled, nothing is stored in temporary directory (may have performance impact, as for example a file may be extracted from a zip file on each request).- Specified by:
enabled
in interfaceTemporaryStorageConfig
- Returns:
- whether the temporary storage is enabled
-
directory
Description copied from interface:TemporaryStorageConfig
Location of the temporary storage, defaults to temporary storage configured for the JVM.- Specified by:
directory
in interfaceTemporaryStorageConfig
- Returns:
- directory of temporary storage
-
filePrefix
Description copied from interface:TemporaryStorageConfig
Prefix of the files in temporary storage.- Specified by:
filePrefix
in interfaceTemporaryStorageConfig
- Returns:
- file prefix
-
fileSuffix
Description copied from interface:TemporaryStorageConfig
Suffix of the files in temporary storage.- Specified by:
fileSuffix
in interfaceTemporaryStorageConfig
- Returns:
- file suffix
-
deleteOnExit
public boolean deleteOnExit()Description copied from interface:TemporaryStorageConfig
Whether temporary files should be deleted on JVM exit. This is enabled by default, yet it may be useful for debugging purposes to keep the files in place.- Specified by:
deleteOnExit
in interfaceTemporaryStorageConfig
- Returns:
- whether to delete temporary files on JVM exit
-
toString
-
equals
-
hashCode
public int hashCode()
-