pull up fallback BaseServiceInfo creator (just a generic KVP creator)
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user