001/** 002 * Copyright (c) 2015-2022, Michael Yang 杨福海 (fuhai999@gmail.com). 003 * <p> 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * <p> 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * <p> 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package io.jboot.components.gateway.discovery; 017 018public class GatewayInstance { 019 020 private String serviceName; 021 private String host; 022 private int port; 023 private String uri; 024 private boolean healthy = true; 025 026 027 public String getServiceName() { 028 return serviceName; 029 } 030 031 public void setServiceName(String serviceName) { 032 this.serviceName = serviceName; 033 } 034 035 public String getHost() { 036 return host; 037 } 038 039 public void setHost(String host) { 040 this.host = host; 041 } 042 043 public int getPort() { 044 return port; 045 } 046 047 public void setPort(int port) { 048 this.port = port; 049 } 050 051 public String getUri() { 052 return uri; 053 } 054 055 public void setUri(String uri) { 056 this.uri = uri; 057 } 058 059 public boolean isHealthy() { 060 return healthy; 061 } 062 063 public void setHealthy(boolean healthy) { 064 this.healthy = healthy; 065 } 066 067}