org.craftsmenlabs.gareth.rest.example.definition.SampleDefinition Maven / Gradle / Ivy
package org.craftsmenlabs.gareth.rest.example.definition;
import org.craftsmenlabs.gareth.api.annotation.*;
import org.craftsmenlabs.gareth.api.storage.Storage;
import java.time.Duration;
import java.time.temporal.ChronoUnit;
public class SampleDefinition {
public SampleDefinition() {
System.out.println("SampleDefinition");
}
@Baseline(glueLine = "Sample baseline")
public void sampleBaseline(final Storage storage) {
storage.store("time", System.currentTimeMillis());
storage.store("time2", System.currentTimeMillis());
System.out.println("Sample baseline was executed");
}
@Assume(glueLine = "Sample assume")
public void sampleAssume() {
System.out.println("Sample assume was executed");
}
@Time(glueLine = "Sample 1 minute")
public Duration sampleTime() {
return Duration.of(1L, ChronoUnit.MINUTES);
}
@Time(glueLine = "Sample 1 month")
public Duration sampleTimeOneMonth() {
return Duration.of(2L, ChronoUnit.MINUTES);
}
@Time(glueLine = "Sample 1 year")
public Duration sampleTimeOneYear() {
return Duration.of(3L, ChronoUnit.MINUTES);
}
@Success(glueLine = "Sample success")
public void sampleSuccess() {
System.out.println("Sample success was executed");
}
@Failure(glueLine = "Sample failure")
public void sampleFailure() {
System.out.println("Sample failure was executed");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy