本文整理匯總了Java中org.joda.time.DateTime.minusWeeks方法的典型用法代碼示例。如果您正苦於以下問題:Java DateTime.minusWeeks方法的具體用法?Java DateTime.minusWeeks怎麽用?Java DateTime.minusWeeks使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.joda.time.DateTime
的用法示例。
在下文中一共展示了DateTime.minusWeeks方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: removeResources
import org.joda.time.DateTime; //導入方法依賴的package包/類
public void removeResources(PodResource pod, DeploymentResource deployment, String cluster, String namespace,
String name) {
if (pod.getStatus().getContainerStatuses() != null && pod.getStatus().getContainerStatuses()[0]
.getState().getWaiting() != null && deployment.getMetadata().getLabels()
.get(crashLoopDetectionTimeLiteral) != null) {
DateTime currentTime = new DateTime();
DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH.mm.ss'Z'");
DateTime timeCutoff = currentTime.minusWeeks(kubernetesConfig.getNumWeeks());
DateTime crashLoopTime = format.parseDateTime(deployment.getMetadata().getLabels()
.get(crashLoopDetectionTimeLiteral)).toDateTime();
if (timeCutoff.isAfter(crashLoopTime)) {
deploymentResourceService.deleteDeploymentResource(cluster, namespace, name);
replicasetResourceService.deleteReplicasetResource(cluster, namespace, name);
podResourceService.deletePodResource(cluster, namespace, name);
serviceResourceService.deleteService(cluster, namespace, name);
ingressResourceService.deleteIngressResource(cluster, namespace, name);
autoscalerResourceService.deleteAutoscaler(cluster, namespace, name);
hipchatService.notifyDelete(cluster, namespace, name);
}
}
}