com.netflix.nfsidecar.identity.AppsInstance Maven / Gradle / Ivy
/**
* Copyright 2013 Netflix, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.netflix.nfsidecar.identity;
import java.io.Serializable;
import java.util.Map;
public class AppsInstance implements Serializable
{
private static final long serialVersionUID = 5606412386974488659L;
private String hostname;
private long updatetime;
private boolean outOfService;
private String app;
private int Id;
private String instanceId;
private String availabilityZone;
private String rack;
private String publicip;
private String location;
private String token;
//Handles Storage objects
private Map volumes;
public String getApp()
{
return app;
}
public void setApp(String app)
{
this.app = app;
}
public int getId()
{
return Id;
}
public void setId(int id)
{
Id = id;
}
public String getInstanceId()
{
return instanceId;
}
public void setInstanceId(String instanceId)
{
this.instanceId = instanceId;
}
public String getZone()
{
return availabilityZone;
}
public void setZone(String availabilityZone)
{
this.availabilityZone = availabilityZone;
}
public String getHostName()
{
return hostname;
}
public String getHostIP()
{
return publicip;
}
public void setHost(String hostname, String publicip)
{
this.hostname = hostname;
this.publicip = publicip;
}
public void setHost(String hostname)
{
this.hostname = hostname;
}
public void setHostIP(String publicip)
{
this.publicip = publicip;
}
public String getToken()
{
return token;
}
public void setToken(String token)
{
this.token = token;
}
public Map getVolumes()
{
return volumes;
}
public void setVolumes(Map volumes)
{
this.volumes = volumes;
}
@Override
public String toString()
{
return String.format("Hostname: %s, InstanceId: %s, APP_NAME: %s, RAC : %s Location %s, Id: %s: Token: %s", getHostName(), getInstanceId(), getApp(), getZone(), getDatacenter(), getId(),
getToken());
}
public String getDatacenter()
{
return location;
}
public void setDatacenter(String dc)
{
this.location = dc;
}
public long getUpdatetime()
{
return updatetime;
}
public void setUpdatetime(long updatetime)
{
this.updatetime = updatetime;
}
public boolean isOutOfService()
{
return outOfService;
}
public void setOutOfService(boolean outOfService)
{
this.outOfService = outOfService;
}
public String getRack()
{
return rack;
}
public void setRack(String rack)
{
this.rack = rack;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy