Ticket 인터페이스

이 인터페이스는 비동기 서비스 요청과 응답을 함께 연결하는 상관 오브젝트를 표시합니다.

용도

비동기 서비스와 클라이언트 간에 통신을 제공하려면 이 인터페이스를 사용하십시오. 서비스가 클라이언트 요청의 처리를 완료하면 티켓을 사용하여 serviceCallback 인터페이스를 통한 응답으로 클라이언트에 연결합니다.

티켓은 장시간 활성화되며 지속시킬 수 있고 스레드 및 프로세스에서 재사용할 수 있습니다. 또한 티켓은 키로 사용할 수 있도록 equals 및 hashCode 메소드를 구현합니다.

다음 예는 getQuoteAsync 및 getQuoteResponse의 티켓 인터페이스를 구현하는 StockQuoteSync 서비스를 보여줍니다.
public interface StockQuoteAsync {
	
	// deferred response
	public Ticket getQuoteAsync(String symbol);
	public float getQuoteResponse(Ticket ticket, long timeout);

	// callback
	public Ticket getQuoteAsync(String symbol, StockQuoteCallback callback);
}
다음 예는 StockQuoteAsync 서비스를 호출한 다음 응답을 요청하는 클라이언트를 보여줍니다.
StockQuoteAsync sQ =  (StockQuoteAsync)serviceManager.locateService(“stockQuote");
Ticket ticket = stockQuote.getQuoteAsync("IBM");

	// do something else

float quote = stockQuote.getQuoteResponse(ticket, Service.WAIT);
관련 참조
Component 인터페이스
EndPointReference 인터페이스
EndPointReferenceFactory 인터페이스
서비스 예외
InterfaceType 인터페이스
Service 인터페이스
ServiceCallback 인터페이스
ServiceImplAsync 인터페이스
ServiceImplSync 인터페이스
ServiceManager 클래스
관련 정보
인터페이스 Ticket API

이용약관 |

최종 갱신: 2006년 4월 13일

(c) Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org 웹 사이트 참조)