com.justdavis.karl.misc.datasources.provisioners.IProvisioningRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jessentials-misc Show documentation
Show all versions of jessentials-misc Show documentation
Miscellaneous utility types.
The newest version!
package com.justdavis.karl.misc.datasources.provisioners;
/**
*
* {@link IProvisioningRequest} implementations model the options for an
* {@link IDataSourceProvisioner} operation. Each {@link IDataSourceProvisioner}
* implementation splits these options between a paired
* {@link IProvisioningRequest} and {@link IProvisioningTarget} implementation:
*
*
* - {@link IProvisioningRequest} models the options that don't change if the
* request is run from a different machine, e.g. what to name the resulting
* database.
* - {@link IProvisioningTarget} models the options that might change if the
* request is run from a different machine, e.g. what database server
* to run the request on.
*
*
* @see IDataSourceProvisioner
* @see IProvisioningTarget
*/
public interface IProvisioningRequest {
}