public static EnvironmentProperty< | Gets an EnvironmentProperty that computes its value using the argument EnvironmentSDKDescription. |
public static TaskExecutionEnvironmentSelector | getSDKBasedClusterExecutionEnvironmentSelector( Gets a TaskExecutionEnvironmentSelector instance that selects the suitable environments for the argument
SDKs with regard to cluster execution. |
public static Comparator< | Gets a Comparator that should be used when comparing SDK names. |
public static SakerPath | getSDKPathReferencePath( Gets the path for the given path reference from the specified SDKs. |
public static String | getSDKPropertyReferenceProperty( Gets the property value for the given property reference from the specified
SDKs. |
public static < | getSDKPropertyReferenceProperty( |
public static NavigableMap< | pinSDKSelection( Pins the SDK descriptions of the resolved indeterminate SDK
descriptions. |
public static NavigableMap< | pinSDKSelection( Pins the SDK descriptions of the resolved indeterminate SDK
descriptions. |
public static SDKReference | requireSDK( Retrieves an SDK from the argument SDK map or throws an exception if not found. |
public static SDKReference | resolveSDKReference( Resolves an SDK reference from the given SDK description. |
public static SDKReference | resolveSDKReference( Resolves an SDK reference from the given SDK description. |
public static NavigableMap< | resolveSDKReferences( Resolves the SDK references for the specified SDK descriptions. |
public static NavigableMap< | resolveSDKReferences( Resolves the SDK references for the specified SDK descriptions. |
The created environment property will use EnvironmentSDKDescription.getSDK(
null
.The method will check if the argument SDKs are a good candidate for remote dispatched task execution. If all SDKs are appropriate, a TaskExecutionEnvironmentSelector will be returned that can determine whether or not a given cluster build environment is suitable for execution with the given SDKs.
If this method returns non-null
, then the returned environment selector may be used with the
TaskFactory.CAPABILITY_REMOTE_DISPATCHABLE task capability. If the result is null
, then at
least one SDK description is directly associated with the local build environment.
null
if the SDK descriptions are not
suitable for that use-case.null
.The SDK API defines that the SDK names should be compared in an ignore-case manner. This method returns a comparator that compares the SDK name strings appropriately.
The returned Comparator is Externalizable.
The function will query the path that the SDKPathReference references from the SDK with the associated name.
The argument SDK map should be ordered using getSDKNameComparator(). This function doesn't handle if the map uses case-sensitive keys.
null
, or the
SDK name that it contains is null
.The function will query the property that the SDKPropertyReference references from the SDK with the associated name.
The argument SDK map should be ordered using getSDKNameComparator(). This function doesn't handle if the map uses case-sensitive keys.
null
, or the
SDK name that it contains is null
.null
.The method will examine the specified SDKDescription and create the matching SDKReference instance for it.
This method works similarly to resolveSDKReference(
null
.The method will examine the specified SDKDescription and create the matching SDKReference instance for it.
The method will install appropriate dependencies using the specified TaskContext. These dependencies are environment property dependencies that are associated with the SDK resolution.
null
.