THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
package org.apache.hadoop.gateway.deploy; import org.apache.hadoop.gateway.topology.Service; // An extension to base interface for backward compatibility with existing contributors. // Service located and loaded via the base interface. public interface VersionedServiceDeploymentContributor extends ServiceDeploymentContributor { // The list of versions supported by this contributor. // Each element is formatted according to the Maven Enforcer plugin syntax. // Returning null indicates that all versions are supported. String[] getVersions(); } |
Below is a sample of how version could be added to the topology file.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<topology> <gateway> ... </gateway> .... <service> <role>HIVE</role> <version>0.13.0</version> <url>http://localhost:10001/cliservice</url> </service> </topology> |
...
Selection
- In general the contributor declaring the latest explicit version support that includes the required version is selected.
- In the case of a tie selection will continue with the next latest explicit version support
- This will continue until a single contributor is selected.
- If this is not possible an arbitrary selection will be made from the remaining candidates.
...