com.netflix.karyon.eureka.DefaultEurekaKaryonStatusBridge Maven / Gradle / Ivy
package com.netflix.karyon.eureka;
import com.netflix.appinfo.InstanceInfo;
/**
* @author Nitesh Kant
*/
public class DefaultEurekaKaryonStatusBridge implements EurekaKaryonStatusBridge {
@Override
public InstanceInfo.InstanceStatus interpretKaryonStatus(int karyonStatus) {
if(karyonStatus == 204) {
return InstanceInfo.InstanceStatus.STARTING;
} else if (karyonStatus >= 200 && karyonStatus < 300) {
return InstanceInfo.InstanceStatus.UP;
}
return InstanceInfo.InstanceStatus.DOWN;
}
}