Interface ArtifactStorageTypeRegistry
-
public interface ArtifactStorageTypeRegistry
Registry that contains known storage typesCreated by Nikita.Skvortsov date: 19.02.2016.
- Since:
- 10.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArtifactStorageType
findStorageType(java.lang.String storageType)
Return a storage type with given typejava.util.List<ArtifactStorageType>
getRegisteredStorageTypes()
Returns all registered storage types ordered by type name.java.util.Map<java.lang.String,java.lang.String>
getStorageParams(SProject project, java.lang.String storageType)
Returns storage parameters in given project for given storage type, or null if project does not have this storage type configuredvoid
registerStorageType(ArtifactStorageType artifactsStorageType)
Register an implementation of storage type.void
unregisterRunType(java.lang.String storageType)
Unregisters storage type
-
-
-
Method Detail
-
registerStorageType
void registerStorageType(@NotNull ArtifactStorageType artifactsStorageType)
Register an implementation of storage type.- Parameters:
artifactsStorageType
- implementation of storage type
-
unregisterRunType
void unregisterRunType(@NotNull java.lang.String storageType)
Unregisters storage type- Parameters:
storageType
- registered storage type to remove
-
findStorageType
@Nullable ArtifactStorageType findStorageType(@NotNull java.lang.String storageType)
Return a storage type with given type- Parameters:
storageType
- name of the run type to find- Returns:
- see above
- See Also:
ArtifactStorageType.getType()
-
getRegisteredStorageTypes
@NotNull java.util.List<ArtifactStorageType> getRegisteredStorageTypes()
Returns all registered storage types ordered by type name.- Returns:
- see above
-
getStorageParams
@Nullable java.util.Map<java.lang.String,java.lang.String> getStorageParams(SProject project, @NotNull java.lang.String storageType)
Returns storage parameters in given project for given storage type, or null if project does not have this storage type configured- Parameters:
project
- where to get parameters from.storageType
- required storage type.- Returns:
- see above
-
-