public static final class ClasspathSpecifier.Element extends Object implements Serializable
| Constructor and Description | 
|---|
| Element(Path path)Create a new classpath for the given path. | 
| Element(Path path,
       CacheScopeSpecifier cacheScope,
       boolean dynamic,
       OSGIOptions osgiOptions)Create a new classpath for the given path. | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheScopeSpecifier | cacheScope()Returns the cacheScope of this element. | 
| ClasspathSpecifier.Element | cacheScope(CacheScopeSpecifier cacheScope)Returns a new ClasspathElement, overriding the cacheScope. | 
| boolean | dynamic()Returns whether the classpath element can be dynamically updated at runtime. | 
| ClasspathSpecifier.Element | dynamic(boolean dynamic)Returns a new ClasspathElement, overriding  dynamic. | 
| OSGIOptions | osgiOptions()Returns the osgi options of this element. | 
| ClasspathSpecifier.Element | osgiOptions(OSGIOptions osgiOptions)Returns a new ClasspathElement, overriding the osgiOptions. | 
| Path | path()Returns the path of this classpath element. | 
| ClasspathSpecifier.Element | path(Path path)Returns a new ClasspathElement, overriding the path. | 
public Element(Path path)
path - the location of the element. May either be a directory or a file.public Element(Path path, CacheScopeSpecifier cacheScope, boolean dynamic, OSGIOptions osgiOptions)
path - the location of the element. May either be a directory or a file.cacheScope - specifies where to cache the elementdynamic - if true, the classpath element will be scanned each time we run a job to
 see whether its checksum has changed. if false, the checksum will be cached in-memory so that
 the checksum is only recomputed upon restart.osgiOptions - extra options for the case where this is an osgi classpath element. May
 be null in the case of a non-osgi elementpublic Path path()
public CacheScopeSpecifier cacheScope()
public boolean dynamic()
public OSGIOptions osgiOptions()
public ClasspathSpecifier.Element path(Path path)
path - the new pathpublic ClasspathSpecifier.Element cacheScope(CacheScopeSpecifier cacheScope)
cacheScope - the new cacheScopepublic ClasspathSpecifier.Element dynamic(boolean dynamic)
dynamic.dynamic - the new value for dynamicpublic ClasspathSpecifier.Element osgiOptions(OSGIOptions osgiOptions)
osgiOptions - the new osgiOptionsCopyright © 2021 Actian Corporation. All rights reserved.