Skip to content

Commit

Permalink
Titus: record migration policy set in description
Browse files Browse the repository at this point in the history
  • Loading branch information
tomaslin committed Mar 26, 2018
1 parent 1c96361 commit 752e92d
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -467,9 +467,18 @@ public JobDescriptor getGrpcJobDescriptor() {
inService = true;
}

com.netflix.titus.grpc.protogen.MigrationPolicy serviceMigrationPolicy;

if (migrationPolicy != null && migrationPolicy.getType().equals("userDefined")) {
serviceMigrationPolicy = com.netflix.titus.grpc.protogen.MigrationPolicy.newBuilder().setSelfManaged(com.netflix.titus.grpc.protogen.MigrationPolicy.SelfManaged.newBuilder().build()).build();
} else {
serviceMigrationPolicy = com.netflix.titus.grpc.protogen.MigrationPolicy.newBuilder().setSystemDefault(com.netflix.titus.grpc.protogen.MigrationPolicy.SystemDefault.newBuilder().build()).build();
}

jobDescriptorBuilder.setService(
ServiceJobSpec.newBuilder().setEnabled(inService)
.setCapacity(jobCapacity)
.setMigrationPolicy(serviceMigrationPolicy)
.setRetryPolicy(RetryPolicy.newBuilder().setExponentialBackOff(RetryPolicy.ExponentialBackOff.newBuilder().setInitialDelayMs(5000).setMaxDelayIntervalMs(300000))));
}

Expand Down

0 comments on commit 752e92d

Please sign in to comment.