Some action is able to produce synchronous events.
The events must inherit from "org.kendar.events.Event"
To register for a certain event it'enough to add a dependency on the EventQueue interface and register the event handler:
@Component
public class PactEvents {
public PactEvents(EventQueue eventQueue){
eventQueue.register((e)->handleViolation(e),PactViolation.class);
}
private void handleViolation(PactViolation event){
//Do something
}
- ConfigChangedEvent when a config change is detected
- Fields
- name: The class name of the config that had been changed
- Fields
- NullCompleted when a Null test is completed
- PactCompleted when a Pact test is completed
- SSLChangedEvent when the SSL hosts are changed. Forces a restart
- ProxyConfigChanged when the rewrites are changed. Forces their test
- ScriptsModified force the reloading of all Javascaript scripts
- ExecuteLocalRequest require the execution of a -local only- request (will not go on the internet)
- ExecuteRemoteRequest require the execution of a remote request