Skip to content

Commit

Permalink
Merge pull request #967 from peacewong/dev-1.0.2
Browse files Browse the repository at this point in the history
Optimize gateway/hiveEngineConn/Entrance modules
  • Loading branch information
Alexkun committed Aug 20, 2021
2 parents d87a821 + 1525eb4 commit 93e6cb9
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 11 deletions.
4 changes: 2 additions & 2 deletions linkis-computation-governance/linkis-entrance/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -124,11 +124,11 @@
<version>${linkis.version}</version>
</dependency>

<dependency>
<!--<dependency>
<groupId>com.webank.wedatasphere.linkis</groupId>
<artifactId>linkis-instance-label-client</artifactId>
<version>${linkis.version}</version>
</dependency>
</dependency>-->

</dependencies>

Expand Down
4 changes: 4 additions & 0 deletions linkis-engineconn-plugins/engineconn-plugins/hive/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,10 @@
<artifactId>hive-exec</artifactId>
<version>${hive.version}</version>
<exclusions>
<exclusion>
<groupId>org.pentaho</groupId>
<artifactId>pentaho-aggdesigner-algorithm</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.hive</groupId>
<artifactId>hive-ant</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,23 +63,23 @@ abstract class AbstractGatewayRouter extends GatewayRouter with Logging {
else None
}

protected def retainAllInRegistry(serviceId: String, serviceInstances: util.List[ServiceInstance]): util.List[ServiceInstance] ={
val instancesInRegistry = SpringCloudFeignConfigurationCache.getDiscoveryClient
.getInstances(serviceId).map( instance => instance.getHost + ":" + instance.getPort)
protected def retainAllInRegistry(serviceId: String, serviceInstances: util.List[ServiceInstance]): util.List[ServiceInstance] = {
val instancesInRegistry = ServiceInstanceUtils.getRPCServerLoader.getServiceInstances(serviceId)
serviceInstances.filter(instance => {
instancesInRegistry.contains(instance.getInstance)
instancesInRegistry.contains(instance)
})
}

protected def removeAllFromRegistry(serviceId: String, serviceInstances: util.List[ServiceInstance]): util.List[ServiceInstance] = {
var serviceInstancesInRegistry = SpringCloudFeignConfigurationCache.getDiscoveryClient
.getInstances(serviceId).map( instance =>
ServiceInstance(serviceId, instance.getHost + ":" + instance.getPort)
)
var serviceInstancesInRegistry = ServiceInstanceUtils.getRPCServerLoader.getServiceInstances(serviceId)
serviceInstances.foreach(serviceInstance => {
serviceInstancesInRegistry = serviceInstancesInRegistry.filterNot(_.equals(serviceInstance))
})
serviceInstancesInRegistry
if (null == serviceInstancesInRegistry) {
new util.ArrayList[ServiceInstance]()
} else {
serviceInstancesInRegistry.toList
}
}
}

Expand Down

0 comments on commit 93e6cb9

Please sign in to comment.