JobHoldUntil
JobHoldUntil (작업 보류 시각)
작업이 인쇄 후보가 되어야 하는 정확한 날짜와 시간을 지정하는 인쇄 속성 클래스(날짜-시간 속성)예요.
본문
이 속성의 값이 미래의 날짜-시간을 지정하면, 프린터는 JOB_HOLD_UNTIL_SPECIFIED 값을 작업의 JobStateReasons 속성에 추가하고, 작업을 PENDING_HELD 상태로 이동시켜야 하며, 지정된 날짜-시간이 올 때까지 작업을 인쇄 일정에 넣지 않아야 해요. 지정된 날짜-시간이 도착하면 프린터는 해당 JobStateReason 값을 제거하고, 작업을 다시 PENDING 상태로 이동시켜 처리 후보로 간주해야 해요.
지정된 날짜-시간이 이미 지났다면 작업은 즉시 처리 후보가 되어야 해요. 작업을 즉시 처리 후보로 만들려면 다음과 같이 JobHoldUntil 속성을 지정할 수 있어요(1970년 1월 1일 00:00:00 GMT를 나타냄):
JobHoldUntil immediately = new JobHoldUntil(new Date(0L));
클라이언트가 인쇄 요청에서 이 속성을 지정하지 않고 프린터가 이 속성을 지원한다면, 프린터는 작업 제출 시점에 (구현별) 기본 JobHoldUntil 값을 사용해야 해요. 이는 대부분의 작업 템플릿 속성이 작업 처리 시점에 필요할 때 사용되는 것과 다르답니다.
public JobHoldUntil(Date dateTime)
public final Class<? extends Attribute> getCategory()
public final String getName()