WriteOsgiConfiguration Class extends org.gradle.api.tasks.WriteProperties and is used to set properties related to Osgi application inside Configuration files of Application.
| Modifiers | Name | Description |
|---|---|---|
java.lang.String |
buildDir |
| Fields inherited from class | Fields |
|---|---|
class org.gradle.api.tasks.WriteProperties |
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION, TASK_CONSTRUCTOR_ARGS |
class org.gradle.api.DefaultTask |
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION, TASK_CONSTRUCTOR_ARGS |
| Type | Name and description |
|---|---|
java.lang.String |
buildDir |
org.gradle.api.artifacts.Configuration |
configuration |
| Constructor and description |
|---|
WriteOsgiConfiguration
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.String |
getBuildDir()Used to get buildDir property of the Class |
|
org.gradle.api.artifacts.Configuration |
getConfiguration()Used to get configuration property of task |
|
boolean |
getNoShutdown()Used to Get noShutdown property of task. |
|
java.util.HashSet |
getStartWith() |
|
void |
setBuildDir(java.lang.String buildDir)Used to set buildDir property of task. buildDir property is used to decide where to create the configuration file. |
|
void |
setConfiguration(org.gradle.api.artifacts.Configuration configuration)Used to set configuration property, all the dependencies under the set Configuration willbe used to write configuration file for application. |
|
void |
setNoShutdown(boolean noShutdown)Used to set osgi.noShutdown Property of Configuration file of Osgi Application, its Default value is true. |
|
void |
startWith(java.lang.String id) |
|
void |
startWith(java.lang.String id, java.lang.String version) |
|
void |
writeProperties()Actually writes the properties into the configuration, rest all the function of this class just setting the properties. |
| Methods inherited from class | Name |
|---|---|
class org.gradle.api.tasks.WriteProperties |
org.gradle.api.tasks.WriteProperties#getEncoding(), org.gradle.api.tasks.WriteProperties#getProperties(), org.gradle.api.tasks.WriteProperties#setProperties(java.util.Map), org.gradle.api.tasks.WriteProperties#properties(java.util.Map), org.gradle.api.tasks.WriteProperties#setEncoding(java.lang.String), org.gradle.api.tasks.WriteProperties#getComment(), org.gradle.api.tasks.WriteProperties#setComment(java.lang.String), org.gradle.api.tasks.WriteProperties#property(java.lang.String, java.lang.Object), org.gradle.api.tasks.WriteProperties#getLineSeparator(), org.gradle.api.tasks.WriteProperties#writeProperties(), org.gradle.api.tasks.WriteProperties#getOutputFile(), org.gradle.api.tasks.WriteProperties#setOutputFile(java.lang.Object), org.gradle.api.tasks.WriteProperties#setOutputFile(java.io.File), org.gradle.api.tasks.WriteProperties#setLineSeparator(java.lang.String), org.gradle.api.tasks.WriteProperties#toString(), org.gradle.api.tasks.WriteProperties#compareTo(java.lang.Object), org.gradle.api.tasks.WriteProperties#compareTo(org.gradle.api.Task), org.gradle.api.tasks.WriteProperties#getName(), org.gradle.api.tasks.WriteProperties#setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.WriteProperties#getLogger(), org.gradle.api.tasks.WriteProperties#getActions(), org.gradle.api.tasks.WriteProperties#getState(), org.gradle.api.tasks.WriteProperties#getState(), org.gradle.api.tasks.WriteProperties#getPath(), org.gradle.api.tasks.WriteProperties#getExtensions(), org.gradle.api.tasks.WriteProperties#isEnabled(), org.gradle.api.tasks.WriteProperties#property(java.lang.String), org.gradle.api.tasks.WriteProperties#getTimeout(), org.gradle.api.tasks.WriteProperties#configure(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#configure(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#getDescription(), org.gradle.api.tasks.WriteProperties#setEnabled(boolean), org.gradle.api.tasks.WriteProperties#hasProperty(java.lang.String), org.gradle.api.tasks.WriteProperties#getGroup(), org.gradle.api.tasks.WriteProperties#getStandardOutputCapture(), org.gradle.api.tasks.WriteProperties#getIdentityPath(), org.gradle.api.tasks.WriteProperties#getInputs(), org.gradle.api.tasks.WriteProperties#getInputs(), org.gradle.api.tasks.WriteProperties#getProject(), org.gradle.api.tasks.WriteProperties#setDescription(java.lang.String), org.gradle.api.tasks.WriteProperties#setGroup(java.lang.String), org.gradle.api.tasks.WriteProperties#getConvention(), org.gradle.api.tasks.WriteProperties#getLogging(), org.gradle.api.tasks.WriteProperties#getLogging(), org.gradle.api.tasks.WriteProperties#getAnt(), org.gradle.api.tasks.WriteProperties#getDidWork(), org.gradle.api.tasks.WriteProperties#getTaskDependencies(), org.gradle.api.tasks.WriteProperties#getTaskDependencies(), org.gradle.api.tasks.WriteProperties#setActions(java.util.List), org.gradle.api.tasks.WriteProperties#getDependsOn(), org.gradle.api.tasks.WriteProperties#setDependsOn(java.lang.Iterable), org.gradle.api.tasks.WriteProperties#dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.WriteProperties#doFirst(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#doFirst(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#doFirst(org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#getTemporaryDir(), org.gradle.api.tasks.WriteProperties#getLocalState(), org.gradle.api.tasks.WriteProperties#setDidWork(boolean), org.gradle.api.tasks.WriteProperties#getDestroyables(), org.gradle.api.tasks.WriteProperties#setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.WriteProperties#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.WriteProperties#setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.WriteProperties#getMustRunAfter(), org.gradle.api.tasks.WriteProperties#doLast(org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#doLast(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#doLast(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.WriteProperties#mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.WriteProperties#onlyIf(groovy.lang.Closure), org.gradle.api.tasks.WriteProperties#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.WriteProperties#finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.WriteProperties#getShouldRunAfter(), org.gradle.api.tasks.WriteProperties#getEnabled(), org.gradle.api.tasks.WriteProperties#getFinalizedBy(), org.gradle.api.tasks.WriteProperties#setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.WriteProperties#getOutputs(), org.gradle.api.tasks.WriteProperties#getOutputs(), org.gradle.api.tasks.WriteProperties#prependParallelSafeAction(org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#setImpliesSubProjects(boolean), org.gradle.api.tasks.WriteProperties#appendParallelSafeAction(org.gradle.api.Action), org.gradle.api.tasks.WriteProperties#getImpliesSubProjects(), org.gradle.api.tasks.WriteProperties#getTemporaryDirFactory(), org.gradle.api.tasks.WriteProperties#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, org.gradle.api.internal.project.taskfactory.TaskIdentity, java.util.concurrent.Callable), org.gradle.api.tasks.WriteProperties#getAsDynamicObject(), org.gradle.api.tasks.WriteProperties#getTaskIdentity(), org.gradle.api.tasks.WriteProperties#replaceLogger(org.gradle.api.logging.Logger), org.gradle.api.tasks.WriteProperties#getOnlyIf(), org.gradle.api.tasks.WriteProperties#getTaskActions(), org.gradle.api.tasks.WriteProperties#hasTaskActions(), org.gradle.api.tasks.WriteProperties#isHasCustomActions(), org.gradle.api.tasks.WriteProperties#wait(long), org.gradle.api.tasks.WriteProperties#wait(long, int), org.gradle.api.tasks.WriteProperties#wait(), org.gradle.api.tasks.WriteProperties#equals(java.lang.Object), org.gradle.api.tasks.WriteProperties#hashCode(), org.gradle.api.tasks.WriteProperties#getClass(), org.gradle.api.tasks.WriteProperties#notify(), org.gradle.api.tasks.WriteProperties#notifyAll() |
class org.gradle.api.DefaultTask |
org.gradle.api.DefaultTask#toString(), org.gradle.api.DefaultTask#compareTo(java.lang.Object), org.gradle.api.DefaultTask#compareTo(org.gradle.api.Task), org.gradle.api.DefaultTask#getName(), org.gradle.api.DefaultTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.DefaultTask#getLogger(), org.gradle.api.DefaultTask#getActions(), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getPath(), org.gradle.api.DefaultTask#getExtensions(), org.gradle.api.DefaultTask#isEnabled(), org.gradle.api.DefaultTask#property(java.lang.String), org.gradle.api.DefaultTask#getTimeout(), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#getDescription(), org.gradle.api.DefaultTask#setEnabled(boolean), org.gradle.api.DefaultTask#hasProperty(java.lang.String), org.gradle.api.DefaultTask#getGroup(), org.gradle.api.DefaultTask#getStandardOutputCapture(), org.gradle.api.DefaultTask#getIdentityPath(), org.gradle.api.DefaultTask#getInputs(), org.gradle.api.DefaultTask#getInputs(), org.gradle.api.DefaultTask#getProject(), org.gradle.api.DefaultTask#setDescription(java.lang.String), org.gradle.api.DefaultTask#setGroup(java.lang.String), org.gradle.api.DefaultTask#getConvention(), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#getAnt(), org.gradle.api.DefaultTask#getDidWork(), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#setActions(java.util.List), org.gradle.api.DefaultTask#getDependsOn(), org.gradle.api.DefaultTask#setDependsOn(java.lang.Iterable), org.gradle.api.DefaultTask#dependsOn([Ljava.lang.Object;), org.gradle.api.DefaultTask#doFirst(groovy.lang.Closure), org.gradle.api.DefaultTask#doFirst(java.lang.String, org.gradle.api.Action), org.gradle.api.DefaultTask#doFirst(org.gradle.api.Action), org.gradle.api.DefaultTask#getTemporaryDir(), org.gradle.api.DefaultTask#getLocalState(), org.gradle.api.DefaultTask#setDidWork(boolean), org.gradle.api.DefaultTask#getDestroyables(), org.gradle.api.DefaultTask#setShouldRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#getMustRunAfter(), org.gradle.api.DefaultTask#doLast(org.gradle.api.Action), org.gradle.api.DefaultTask#doLast(groovy.lang.Closure), org.gradle.api.DefaultTask#doLast(java.lang.String, org.gradle.api.Action), org.gradle.api.DefaultTask#setMustRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#mustRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#onlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#finalizedBy([Ljava.lang.Object;), org.gradle.api.DefaultTask#getShouldRunAfter(), org.gradle.api.DefaultTask#getEnabled(), org.gradle.api.DefaultTask#getFinalizedBy(), org.gradle.api.DefaultTask#setFinalizedBy(java.lang.Iterable), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#prependParallelSafeAction(org.gradle.api.Action), org.gradle.api.DefaultTask#setImpliesSubProjects(boolean), org.gradle.api.DefaultTask#appendParallelSafeAction(org.gradle.api.Action), org.gradle.api.DefaultTask#getImpliesSubProjects(), org.gradle.api.DefaultTask#getTemporaryDirFactory(), org.gradle.api.DefaultTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, org.gradle.api.internal.project.taskfactory.TaskIdentity, java.util.concurrent.Callable), org.gradle.api.DefaultTask#getAsDynamicObject(), org.gradle.api.DefaultTask#getTaskIdentity(), org.gradle.api.DefaultTask#replaceLogger(org.gradle.api.logging.Logger), org.gradle.api.DefaultTask#getOnlyIf(), org.gradle.api.DefaultTask#getTaskActions(), org.gradle.api.DefaultTask#hasTaskActions(), org.gradle.api.DefaultTask#isHasCustomActions(), org.gradle.api.DefaultTask#wait(long), org.gradle.api.DefaultTask#wait(long, int), org.gradle.api.DefaultTask#wait(), org.gradle.api.DefaultTask#equals(java.lang.Object), org.gradle.api.DefaultTask#hashCode(), org.gradle.api.DefaultTask#getClass(), org.gradle.api.DefaultTask#notify(), org.gradle.api.DefaultTask#notifyAll() |
Used to get buildDir property of the Class
Used to get configuration property of task
Used to Get noShutdown property of task.
Used to set buildDir property of task. buildDir property is used to decide where to create the configuration file. If the user specifies a directory named 'application', then the the task creates a directory named 'configuration' inside 'application' directory. And under 'configuration' directory creates a file file'config.ini' where it writes the properties. The Default value of this property is 'build/app'.
Used to set configuration property, all the dependencies under the set Configuration willbe used to write configuration file for application. The default value of this property is project.configurations.osgiRuntime
Used to set osgi.noShutdown Property of Configuration file of Osgi Application, its Default value is true.
noShutdown - Default value is true.Actually writes the properties into the configuration, rest all the function of this class just setting the properties. But this function takes those values and write it to configuration file as specified by buildDir property.
Groovy Documentation