Tabnine Logo
co.cask.cdap.internal.app.runtime.schedule.constraint
Code IndexAdd Tabnine to your IDE (free)

How to use co.cask.cdap.internal.app.runtime.schedule.constraint

Best Java code snippets using co.cask.cdap.internal.app.runtime.schedule.constraint (Showing top 20 results out of 315)

origin: cdapio/cdap

@Override
public void validate() {
 initialize();
}
origin: cdapio/cdap

 private ConstraintResult notSatisfied(ConstraintContext context) {
  if (!waitUntilMet) {
   return ConstraintResult.NEVER_SATISFIED;
  }
  return new ConstraintResult(ConstraintResult.SatisfiedState.NOT_SATISFIED,
                context.getCheckTimeMillis() + TimeUnit.SECONDS.toMillis(10));
 }
}
origin: cdapio/cdap

 @Override
 public ConstraintResult check(ProgramSchedule schedule, ConstraintContext context) {
  long elapsedTime = context.getCheckTimeMillis() - context.getJob().getCreationTime();
  if (elapsedTime >= millisAfterTrigger) {
   return ConstraintResult.SATISFIED;
  }
  return new ConstraintResult(ConstraintResult.SatisfiedState.NOT_SATISFIED,
                context.getJob().getCreationTime() + millisAfterTrigger);
 }
}
origin: cdapio/cdap

@Test
public void testConstraintCodec() {
 testSerDeser(new ProtoConstraint.ConcurrencyConstraint(3), new ConcurrencyConstraint(3));
 testSerDeser(new ProtoConstraint.DelayConstraint(300000L, TimeUnit.MILLISECONDS),
        new DelayConstraint(300000L, TimeUnit.MILLISECONDS));
 testSerDeser(new ProtoConstraint.LastRunConstraint(3600000L, TimeUnit.MILLISECONDS),
        new LastRunConstraint(3600000L, TimeUnit.MILLISECONDS));
 testSerDeser(new ProtoConstraint.TimeRangeConstraint("02:00", "06:00", TimeZone.getDefault()),
        new TimeRangeConstraint("02:00", "06:00", TimeZone.getDefault()));
}
origin: cdapio/cdap

 private void assertSatisfied(boolean expectSatisfied, ConstraintResult constraintResult) {
  if (expectSatisfied) {
   Assert.assertEquals(ConstraintResult.SATISFIED, constraintResult);
  } else {
   Assert.assertNotEquals(ConstraintResult.SATISFIED, constraintResult.getSatisfiedState());
  }
 }
}
origin: cdapio/cdap

@Override
public ConstraintProgramScheduleBuilder withConcurrency(int max) {
 constraints.add(new ConcurrencyConstraint(max));
 return this;
}
origin: cdapio/cdap

@Override
public ScheduleBuilder withDelay(long delay, TimeUnit timeUnit) {
 constraints.add(new DelayConstraint(delay, timeUnit));
 return this;
}
origin: cdapio/cdap

@Override
public ConstraintProgramScheduleBuilder withTimeWindow(String startTime, String endTime, TimeZone timeZone) {
 constraints.add(new TimeRangeConstraint(startTime, endTime, timeZone));
 return this;
}
origin: cdapio/cdap

@Override
public ConstraintProgramScheduleBuilder withDurationSinceLastRun(long duration, TimeUnit unit) {
 constraints.add(new LastRunConstraint(duration, unit));
 return this;
}
origin: cdapio/cdap

private ConstraintContext createConstraintContext(Job job, long checkTime) {
 // should be fine to pass in null as the Store parameter, since its not used in this test
 return new ConstraintContext(job, checkTime, null);
}
origin: cdapio/cdap

private void setStartAndRunning(Store store, ProgramRunId id) {
 setStartAndRunning(store, id, EMPTY_MAP, EMPTY_MAP);
}
origin: cdapio/cdap

private void setStartAndRunning(Store store, ProgramRunId id) {
 setStartAndRunning(store, id, ImmutableMap.of(), ImmutableMap.of());
}
origin: co.cask.cdap/cdap-app-fabric

 @Override
 public ConstraintResult check(ProgramSchedule schedule, ConstraintContext context) {
  long elapsedTime = context.getCheckTimeMillis() - context.getJob().getCreationTime();
  if (elapsedTime >= millisAfterTrigger) {
   return ConstraintResult.SATISFIED;
  }
  return new ConstraintResult(ConstraintResult.SatisfiedState.NOT_SATISFIED,
                context.getJob().getCreationTime() + millisAfterTrigger);
 }
}
origin: co.cask.cdap/cdap-app-fabric

 private ConstraintResult notSatisfied(ConstraintContext context) {
  if (!waitUntilMet) {
   return ConstraintResult.NEVER_SATISFIED;
  }
  return new ConstraintResult(ConstraintResult.SatisfiedState.NOT_SATISFIED,
                context.getCheckTimeMillis() + TimeUnit.SECONDS.toMillis(10));
 }
}
origin: cdapio/cdap

 private void assertSatisfied(boolean expectSatisfied, ConstraintResult constraintResult) {
  if (expectSatisfied) {
   Assert.assertEquals(ConstraintResult.SATISFIED, constraintResult);
  } else {
   Assert.assertNotEquals(ConstraintResult.SATISFIED, constraintResult.getSatisfiedState());
  }
 }
}
origin: co.cask.cdap/cdap-app-fabric

@Override
public ConstraintProgramScheduleBuilder withConcurrency(int max) {
 constraints.add(new ConcurrencyConstraint(max));
 return this;
}
origin: co.cask.cdap/cdap-app-fabric

@Override
public ScheduleBuilder withDelay(long delay, TimeUnit timeUnit) {
 constraints.add(new DelayConstraint(delay, timeUnit));
 return this;
}
origin: co.cask.cdap/cdap-app-fabric

@Override
public ConstraintProgramScheduleBuilder withTimeWindow(String startTime, String endTime, TimeZone timeZone) {
 constraints.add(new TimeRangeConstraint(startTime, endTime, timeZone));
 return this;
}
origin: co.cask.cdap/cdap-app-fabric

@Override
public ConstraintProgramScheduleBuilder withDurationSinceLastRun(long duration, TimeUnit unit) {
 constraints.add(new LastRunConstraint(duration, unit));
 return this;
}
origin: co.cask.cdap/cdap-app-fabric

@Override
public void validate() {
 initialize();
}
co.cask.cdap.internal.app.runtime.schedule.constraint

Most used classes

  • ConcurrencyConstraint
    A constraint which dictates an upper bound on the number of concurrent schedule runs.
  • ConstraintContext
    Context object, exposing information that may be useful during checking constraints.
  • ConstraintResult
    The result of a Constraint check. Indicates whether it was satisfied or not, and if not, the duratio
  • DelayConstraint
    A constraint which requires a certain amount of delay pass after the trigger is fired, before execut
  • LastRunConstraint
    A Constraint which requires a certain duration pass since the last execution of the schedule.
  • CheckableConstraint,
  • ConcurrencyConstraintTest,
  • ConstraintCodec,
  • ConstraintCodecTest,
  • LastRunConstraintTest,
  • TimeRangeConstraintTest
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now