public static class JarScriptArchive.Builder
extends java.lang.Object
JarScriptArchive
.
By default, this will generate a moduleId using the name of the jarfile, minus the ".jar" suffix.Constructor and Description |
---|
JarScriptArchive.Builder(java.nio.file.Path jarPath)
Start a builder with required parameters.
|
Modifier and Type | Method and Description |
---|---|
JarScriptArchive |
build()
Build the
JarScriptArchive . |
JarScriptArchive.Builder |
setCreateTime(long createTime)
Set the creation time
|
JarScriptArchive.Builder |
setModuleSpec(ScriptModuleSpec moduleSpec)
Set the module spec for this archive
|
JarScriptArchive.Builder |
setModuleSpecFileName(java.lang.String specFileName)
override the default module spec file name
|
JarScriptArchive.Builder |
setModuleSpecSerializer(ScriptModuleSpecSerializer specSerializer)
override the default module spec file name
|
public JarScriptArchive.Builder(java.nio.file.Path jarPath)
jarPath
- absolute path to the jarfile that this will representpublic JarScriptArchive.Builder setModuleSpec(ScriptModuleSpec moduleSpec)
public JarScriptArchive.Builder setModuleSpecFileName(java.lang.String specFileName)
public JarScriptArchive.Builder setModuleSpecSerializer(ScriptModuleSpecSerializer specSerializer)
public JarScriptArchive.Builder setCreateTime(long createTime)
public JarScriptArchive build() throws java.io.IOException
JarScriptArchive
.java.io.IOException