public abstract class AbstractDelegateProvisionOption<T extends AbstractDelegateProvisionOption<?>> extends Object implements ProvisionOption<T>
ProvisionOption that delegates to another provision option.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDelegateProvisionOption(ProvisionOption<?> delegate)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ProvisionOption<?> |
getDelegate()
Getter.
|
Integer |
getStartLevel()
The start level for the provisioned bundle(s).
|
String |
getURL()
Getter.
|
protected abstract T |
itself()
Implemented by sub classes in order to return itself (this) for fluent api usage
|
T |
noStart()
Setter.
|
T |
noUpdate()
Setter.
|
boolean |
shouldStart()
If the provisioned bundle(s) should be started.
|
boolean |
shouldUpdate()
If the provisioned bundle(s) should be updated (re-downloaded).
|
T |
start()
Setter.
|
T |
start(Boolean shouldStart)
Setter.
|
T |
startLevel(Integer startLevel)
Setter.
|
T |
update()
Setter.
|
T |
update(Boolean shouldUpdate)
Setter.
|
protected AbstractDelegateProvisionOption(ProvisionOption<?> delegate)
delegate - wrapped provision option (cannot be null)IllegalArgumentException - - If delegate is nullpublic String getURL()
UrlReferencegetURL in interface UrlReferencepublic boolean shouldUpdate()
ProvisionControlshouldUpdate in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public boolean shouldStart()
ProvisionControlshouldStart in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public Integer getStartLevel()
ProvisionControlgetStartLevel in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public T update(Boolean shouldUpdate)
ProvisionControlupdate in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>shouldUpdate - true if the provisioned bundle(s) should be updated, false otherwisepublic T update()
ProvisionControlupdate in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public T noUpdate()
ProvisionControlnoUpdate in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public T start(Boolean shouldStart)
ProvisionControlstart in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>shouldStart - true if the provisioned bundle(s) should be started, false otherwisepublic T start()
ProvisionControlstart in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public T noStart()
ProvisionControlnoStart in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>public T startLevel(Integer startLevel)
ProvisionControlstartLevel in interface ProvisionControl<T extends AbstractDelegateProvisionOption<?>>startLevel - start level of the provisioned bundle(s)public ProvisionOption<?> getDelegate()
protected abstract T itself()
Copyright © 2006–2021 OPS4J - Open Participation Software for Java. All rights reserved.