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