com.nepxion.discovery.plugin.framework.adapter.PluginAdapter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of discovery-plugin-framework-starter Show documentation
Show all versions of discovery-plugin-framework-starter Show documentation
Nepxion Discovery is a solution for Spring Cloud with blue green, gray, weight, limitation, circuit breaker, degrade, isolation, monitor, tracing, dye, failover, async agent
The newest version!
package com.nepxion.discovery.plugin.framework.adapter;
/**
* Title: Nepxion Discovery
* Description: Nepxion Discovery
* Copyright: Copyright (c) 2017-2050
* Company: Nepxion
* @author Haojun Ren
* @version 1.0
*/
import java.util.Map;
import org.springframework.cloud.client.ServiceInstance;
import com.nepxion.discovery.common.entity.RuleEntity;
import com.netflix.loadbalancer.Server;
public interface PluginAdapter {
RuleEntity getRule();
RuleEntity getLocalRule();
void setLocalRule(RuleEntity ruleEntity);
RuleEntity getDynamicRule();
RuleEntity getDynamicPartialRule();
void setDynamicPartialRule(RuleEntity ruleEntity);
void clearDynamicPartialRule();
RuleEntity getDynamicGlobalRule();
void setDynamicGlobalRule(RuleEntity ruleEntity);
void clearDynamicGlobalRule();
String getPlugin();
String getGroupKey();
String getGroup();
String getServiceType();
String getServiceId();
String getServiceAppId();
String getServiceUUId();
String getVersion();
String getLocalVersion();
String getDynamicVersion();
void setDynamicVersion(String version);
void clearDynamicVersion();
String getRegion();
String getEnvironment();
String getZone();
boolean isActive();
String getProtocol();
String getContextPath();
String getFormatContextPath();
String getHost();
int getPort();
Map getMetadata();
String getServerPlugin(Server server);
String getServerGroupKey(Server server);
String getServerGroup(Server server);
String getServerServiceType(Server server);
String getServerServiceId(Server server);
String getServerServiceAppId(Server server);
String getServerServiceUUId(Server server);
String getServerVersion(Server server);
String getServerRegion(Server server);
String getServerEnvironment(Server server);
String getServerZone(Server server);
boolean isServerActive(Server server);
String getServerProtocol(Server server);
String getServerContextPath(Server server);
String getServerFormatContextPath(Server server);
Map getServerMetadata(Server server);
String getInstancePlugin(ServiceInstance instance);
String getInstanceGroupKey(ServiceInstance instance);
String getInstanceGroup(ServiceInstance instance);
String getInstanceServiceType(ServiceInstance instance);
String getInstanceServiceId(ServiceInstance instance);
String getInstanceServiceAppId(ServiceInstance instance);
String getInstanceServiceUUId(ServiceInstance instance);
String getInstanceVersion(ServiceInstance instance);
String getInstanceRegion(ServiceInstance instance);
String getInstanceEnvironment(ServiceInstance instance);
String getInstanceZone(ServiceInstance instance);
boolean isInstanceActive(ServiceInstance instance);
String getInstanceProtocol(ServiceInstance instance);
String getInstanceContextPath(ServiceInstance instance);
String getInstanceFormatContextPath(ServiceInstance instance);
Map getInstanceMetadata(ServiceInstance instance);
String getPluginInfo(String previousPluginInfo);
}