Class FolderNameBasedInstallationDiscriminator
- java.lang.Object
-
- com._1c.g5.v8.dt.platform.services.core.runtimes.FolderNameBasedInstallationDiscriminator
-
- All Implemented Interfaces:
IRuntimeInstallationDiscriminator
public class FolderNameBasedInstallationDiscriminator extends Object implements IRuntimeInstallationDiscriminator
IRuntimeInstallationDiscriminator
implementation that resolves installation version and build number by the installation folder name.Supported folder name patterns:
...8.3.8.1234...
...8.3.8-1234...
-
-
Constructor Summary
Constructors Constructor Description FolderNameBasedInstallationDiscriminator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<RuntimeInstallationDescription>
discriminate(URI location)
Tries to discriminate the 1C:Enterprise runtime installation by the provided location.
-
-
-
Method Detail
-
discriminate
public Optional<RuntimeInstallationDescription> discriminate(URI location) throws org.eclipse.core.runtime.CoreException
Description copied from interface:IRuntimeInstallationDiscriminator
Tries to discriminate the 1C:Enterprise runtime installation by the provided location. Returns an optional description of the 1C:Enterprise runtime installation:- The version of the target 1C:Enterprise runtime installation (e.g.
8.3.8
) - The build number of the target 1C:Enterprise runtime installation (e.g.
1945
) - The architectire of the target 1C:Enterprise runtime installation (e.g.
x86
)
- Specified by:
discriminate
in interfaceIRuntimeInstallationDiscriminator
- Parameters:
location
- the 1C:Enterprise runtime install location to get version from, cannot benull
- Returns:
- an optional description of the 1C:Enterprise runtime installation
- Throws:
org.eclipse.core.runtime.CoreException
- if description resolve failed with some reason- See Also:
RuntimeInstallationDescription
- The version of the target 1C:Enterprise runtime installation (e.g.
-
-