package org.bygle.scheduler;
import org.bygle.endpoint.managing.EndPointManagerInterface;
import org.bygle.endpoint.managing.EndPointManagerProvider;
import org.springframework.stereotype.Component;
@Component("endpointPublisher")
public class EndpointPublisher {
EndPointManagerProvider endPointManagerProvider;
private boolean isRunnig = false;
public EndpointPublisher() {
}
public void executePublishing() {
try {
System.out.println("executePublishing");
if(isRunnig==false){
isRunnig = true;
EndPointManagerInterface endPointManager = endPointManagerProvider.getEndPointManager();
endPointManager.executePublishing();
isRunnig = false;
}
} catch (Exception e) {
e.printStackTrace();
isRunnig = false;
}
}
public void setEndPointManagerProvider(EndPointManagerProvider endPointManagerProvider) {
this.endPointManagerProvider = endPointManagerProvider;
}
}