IviInstanceContainer
Gradle container for IviInstanceConfigurators.
Extends the standard NamedDomainObjectContainer with some methods to create and obtain the containers in a more type safe fashion.
Functions
Link copied to clipboard
abstract fun create(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator
Creates an IVI instance configuration for the given iviInstanceIdentifier.
Link copied to clipboard
abstract fun getByIviInstanceIdentifier(iviInstanceIdentifier: IviInstanceIdentifier): IviInstanceConfigurator
Returns the IviInstanceConfigurator for the existing iviInstanceIdentifier.
abstract fun getByIviInstanceIdentifier(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator
The action can be used to configure the IviInstanceConfigurator for the existing iviInstanceIdentifier through a lambda.
Link copied to clipboard
abstract fun maybeCreate(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator
Creates an IVI instance configuration for the given iviInstanceIdentifier, if it does not exist already.
Inherited functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun configure(configureClosure: Closure<Any>): NamedDomainObjectContainer<IviInstanceConfigurator>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun create(name: String, configureAction: Action<in IviInstanceConfigurator>): IviInstanceConfigurator
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getByName(name: String, configureAction: Action<in IviInstanceConfigurator>): IviInstanceConfigurator
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun matching(spec: Spec<in IviInstanceConfigurator>): NamedDomainObjectSet<IviInstanceConfigurator>
Link copied to clipboard
Link copied to clipboard
abstract fun <S : IviInstanceConfigurator> named(name: String, type: Class<S>): NamedDomainObjectProvider<S>
abstract fun named(name: String, configurationAction: Action<in IviInstanceConfigurator>): NamedDomainObjectProvider<IviInstanceConfigurator>
abstract fun <S : IviInstanceConfigurator> named(name: String, type: Class<S>, configurationAction: Action<in S>): NamedDomainObjectProvider<S>
abstract override fun named(nameFilter: Spec<String>): NamedDomainObjectSet<IviInstanceConfigurator>
Link copied to clipboard
Link copied to clipboard
abstract fun register(name: String, configurationAction: Action<in IviInstanceConfigurator>): NamedDomainObjectProvider<IviInstanceConfigurator>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun whenObjectAdded(action: Action<in IviInstanceConfigurator>): Action<in IviInstanceConfigurator>
Link copied to clipboard
abstract fun whenObjectRemoved(action: Action<in IviInstanceConfigurator>): Action<in IviInstanceConfigurator>
Link copied to clipboard