package org.springframework.cloud.service;
import java.util.Arrays;
import java.util.List;
/**
* A generic implementation of {@link CompositeServiceInfo} that should suffice in many situations.
*
* @author Ramnivas Laddad
*
*/
public class BaseCompositeServiceInfo extends BaseServiceInfo implements CompositeServiceInfo {
private List<ServiceInfo> constituents;
public BaseCompositeServiceInfo(String id, ServiceInfo... constituents) {
super(id);
this.constituents = Arrays.asList(constituents);
}
@Override
public List<ServiceInfo> getServiceInfos() {
return constituents;
}
}