pull up fallback BaseServiceInfo creator (just a generic KVP creator)

This commit is contained in:
Christopher Smith
2014-07-10 13:17:43 -05:00
parent 4035bcd2a9
commit f7269144bd
2 changed files with 14 additions and 9 deletions

View File

@@ -0,0 +1,11 @@
package org.springframework.cloud.service;
import org.springframework.cloud.FallbackServiceInfoCreator;
import org.springframework.cloud.AbstractCloudConnector.KeyValuePair;
public class FallbackBaseServiceInfoCreator extends FallbackServiceInfoCreator<BaseServiceInfo, KeyValuePair> {
@Override
public BaseServiceInfo createServiceInfo(KeyValuePair serviceData) {
return new BaseServiceInfo(serviceData.getKey());
}
}

View File

@@ -12,6 +12,7 @@ import org.springframework.cloud.FallbackServiceInfoCreator;
import org.springframework.cloud.ServiceInfoCreator;
import org.springframework.cloud.app.ApplicationInstanceInfo;
import org.springframework.cloud.service.BaseServiceInfo;
import org.springframework.cloud.service.FallbackBaseServiceInfoCreator;
import org.springframework.cloud.service.ServiceInfo;
import org.springframework.cloud.util.EnvironmentAccessor;
@@ -95,13 +96,6 @@ public class HerokuConnector extends AbstractCloudConnector<KeyValuePair> {
@Override
protected FallbackServiceInfoCreator<BaseServiceInfo,KeyValuePair> getFallbackServiceInfoCreator() {
return new HerokuFallbackServiceInfoCreator();
return new FallbackBaseServiceInfoCreator();
}
}
class HerokuFallbackServiceInfoCreator extends FallbackServiceInfoCreator<BaseServiceInfo,KeyValuePair> {
@Override
public BaseServiceInfo createServiceInfo(KeyValuePair serviceData) {
return new BaseServiceInfo(serviceData.getKey());
}
}
}