register
Defines a new object, which will be created and configured when it is required. An object is 'required' when the object is located using query methods such as getByName or when get is called on the return value of this method.
It is generally more efficient to use this method instead of create or create, as those methods will eagerly create and configure the object, regardless of whether that object is required for the current build or not. This method, on the other hand, will defer creation and configuration until required.
Return
A Provider whose value will be the object, when queried.
Since
4.10
Parameters
The name of the object.
The action to run to configure the object. This action runs when the object is required.
Throws
If a object with the given name already exists in this project.
Defines a new object, which will be created when it is required. A object is 'required' when the object is located using query methods such as getByName or when get is called on the return value of this method.
It is generally more efficient to use this method instead of create, as that method will eagerly create the object, regardless of whether that object is required for the current build or not. This method, on the other hand, will defer creation until required.
Return
A Provider whose value will be the object, when queried.
Since
4.10
Parameters
The name of the object.
Throws
If a object with the given name already exists in this project.