package ${package}.simple.examples; import com.griddynamics.jagger.invoker.v2.JHttpEndpoint; import java.net.URI; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * Simple example of endpoint provider */ // begin: following section is used for docu generation - Endpoint provider public class EndpointsProvider implements Iterable { private List<JHttpEndpoint> endpoints = new ArrayList<>(); // Simple example of endpoint provider // Constructor will be triggered during spring bean creation at Jagger startup // Later distributor will invoke iterator method to get endpoints public EndpointsProvider() { // Put custom code here to get endpoints // In our case they will be hardcoded JHttpEndpoint httpEndpoint = new JHttpEndpoint(URI.create("https://jagger.griddynamics.net:443")); endpoints.add(httpEndpoint); } @Override public Iterator<JHttpEndpoint> iterator() { return endpoints.iterator(); } } // end: following section is used for docu generation - Endpoint provider