public interface  org.apache.dubbo.registry.client.ServiceInstance extends java.lang.Object implements java.io.Serializable
{
public abstract java.lang.String getId();
public abstract java.lang.String getServiceName();
public abstract java.lang.String getHost();
public abstract java.lang.Integer getPort();
public abstract java.lang.String getAddress();
public boolean isEnabled()
{
org.apache.dubbo.registry.client.ServiceInstance v;
v := @this: org.apache.dubbo.registry.client.ServiceInstance;
return 1;
}
public boolean isHealthy()
{
org.apache.dubbo.registry.client.ServiceInstance v;
v := @this: org.apache.dubbo.registry.client.ServiceInstance;
return 1;
}
public abstract java.util.Map getMetadata();
public abstract java.util.Map getExtendParams();
public abstract java.util.Map getAllParams();
public java.lang.String getMetadata(java.lang.String)
{
org.apache.dubbo.registry.client.ServiceInstance v;
java.lang.String v, v;
v := @this: org.apache.dubbo.registry.client.ServiceInstance;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<org.apache.dubbo.registry.client.ServiceInstance: java.lang.String getMetadata(java.lang.String,java.lang.String)>(v, null);
return v;
}
public java.lang.String getMetadata(java.lang.String, java.lang.String)
{
java.util.Map v;
org.apache.dubbo.registry.client.ServiceInstance v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.dubbo.registry.client.ServiceInstance;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<org.apache.dubbo.registry.client.ServiceInstance: java.util.Map getMetadata()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object getOrDefault(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public abstract int hashCode();
public abstract boolean equals(java.lang.Object);
public abstract org.apache.dubbo.registry.client.InstanceAddressURL toURL();
}