public abstract class AbstractEndpointDiscoveryFilter extends Object implements DiscoveryFilter
| Constructor and Description |
|---|
AbstractEndpointDiscoveryFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected DiscoveryTreeNode |
createDiscoveryTreeNode(String expectTransportName,
DiscoveryContext context,
DiscoveryTreeNode parent) |
protected abstract Object |
createEndpoint(DiscoveryContext context,
String transportName,
String endpoint,
MicroserviceInstance instance) |
DiscoveryTreeNode |
discovery(DiscoveryContext context,
DiscoveryTreeNode parent) |
protected abstract String |
findTransportName(DiscoveryContext context,
DiscoveryTreeNode parent) |
boolean |
isGroupingFilter() |
protected boolean |
isTransportNameMatch(String transportName,
String expectTransportName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenabled, getOrderpublic boolean isGroupingFilter()
isGroupingFilter in interface DiscoveryFilterpublic DiscoveryTreeNode discovery(DiscoveryContext context, DiscoveryTreeNode parent)
discovery in interface DiscoveryFilterprotected DiscoveryTreeNode createDiscoveryTreeNode(String expectTransportName, DiscoveryContext context, DiscoveryTreeNode parent)
protected boolean isTransportNameMatch(String transportName, String expectTransportName)
protected abstract String findTransportName(DiscoveryContext context, DiscoveryTreeNode parent)
protected abstract Object createEndpoint(DiscoveryContext context, String transportName, String endpoint, MicroserviceInstance instance)
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.