JavaTM Platform
Standard Ed. 6

인터페이스
java.util.concurrent.Callable 의 사용

Callable 를 사용하고 있는 패키지
java.util.concurrent 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다.  
javax.tools 컴파일러등의 프로그램으로부터 호출할 수 있는 툴의 인터페이스를 제공합니다.  
 

java.util.concurrent 에서의 Callable 의 사용
 

Callable 를 돌려주는 java.util.concurrent 의 메소드
static Callable <Object > Executors. callable (PrivilegedAction <? > action)
          호출시에, 지정된 특권 첨부 태스크를 실행해, 그 결과를 돌려주는,Callable 객체를 돌려줍니다.
static Callable <Object > Executors. callable (PrivilegedExceptionAction <? > action)
          호출시에, 지정된 특권 첨부 예외 액션을 실행해, 그 결과를 돌려주는,Callable 객체를 돌려줍니다.
static Callable <Object > Executors. callable (Runnable  task)
          호출시에, 지정된 태스크를 실행해,null 를 돌려주는,Callable 객체를 돌려줍니다.
static
<T> Callable <T>
Executors. callable (Runnable  task, T result)
          호출시에, 지정된 태스크를 실행해, 지정된 결과를 돌려주는,Callable 객체를 돌려줍니다.
static
<T> Callable <T>
Executors. privilegedCallable (Callable <T> callable)
          호출시에, 현재의 액세스 제어 문맥으로 지정된 callable 를 실행하는,Callable 객체를 돌려줍니다.
static
<T> Callable <T>
Executors. privilegedCallableUsingCurrentClassLoader (Callable <T> callable)
          호출시에, 현재의 액세스 제어 문맥으로, 현재의 문맥 클래스 로더를 콘텍스트 클래스 로더로 하는, 지정된 callable 를 실행하는,Callable 객체를 돌려줍니다.
 

Callable 형의 파라미터를 가지는 java.util.concurrent 의 메소드
protected
<V> RunnableScheduledFuture <V>
ScheduledThreadPoolExecutor. decorateTask (Callable <V> callable, RunnableScheduledFuture <V> task)
          호출 가능 레이아웃을 실행하기 위해서 사용하는 태스크를 변경 또는 치환합니다.
protected
<T> RunnableFuture <T>
AbstractExecutorService. newTaskFor (Callable <T> callable)
          지정된 호출 가능 태스크의 RunnableFuture 를 돌려줍니다.
static
<T> Callable <T>
Executors. privilegedCallable (Callable <T> callable)
          호출시에, 현재의 액세스 제어 문맥으로 지정된 callable 를 실행하는,Callable 객체를 돌려줍니다.
static
<T> Callable <T>
Executors. privilegedCallableUsingCurrentClassLoader (Callable <T> callable)
          호출시에, 현재의 액세스 제어 문맥으로, 현재의 문맥 클래스 로더를 콘텍스트 클래스 로더로 하는, 지정된 callable 를 실행하는,Callable 객체를 돌려줍니다.
<V> ScheduledFuture <V>
ScheduledThreadPoolExecutor. schedule (Callable <V> callable, long delay, TimeUnit  unit)
           
<V> ScheduledFuture <V>
ScheduledExecutorService. schedule (Callable <V> callable, long delay, TimeUnit  unit)
          지정된 지연 후에 유효하게 되는 ScheduledFuture 를 작성해 실행합니다.
<T> Future <T>
ScheduledThreadPoolExecutor. submit (Callable <T> task)
           
<T> Future <T>
ExecutorService. submit (Callable <T> task)
          값을 돌려주는 실행용 태스크를 송신해, 보류 상태의 태스크 결과를 나타내는 Future 를 돌려줍니다.
<T> Future <T>
AbstractExecutorService. submit (Callable <T> task)
           
 Future <V > ExecutorCompletionService. submit (Callable <V > task)
           
 Future <V > CompletionService. submit (Callable <V > task)
          값을 돌려주는 실행용 태스크를 송신해, 보류 상태의 태스크 결과를 나타내는 Future 를 돌려줍니다.
 

Callable 형의 형태 인수를 가지는 java.util.concurrent 의 메소드 파라미터
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
          지정된 태스크를 실행해, 모두 완료하면(자), 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
           
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
          지정된 태스크를 실행해, 모든 것이 완료할까 마감 시간이 되는지, 그 어느쪽이든가 최초로 발생한 시점에서, 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
           
<T> T
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
          지정된 태스크를 실행해, 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다.
<T> T
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
           
<T> T
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
          지정된 태스크를 실행해, 타임 아웃이 경과하기 전에 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다.
<T> T
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
           
 

Callable 형의 파라미터를 가지는 java.util.concurrent 의 생성자
FutureTask (Callable <V > callable)
          지정된 Callable 를 실행시에 실행하는 FutureTask 를 작성합니다.
 

javax.tools 에서의 Callable 의 사용
 

javax.tools 에서의 Callable 의 서브 인터페이스
static interface JavaCompiler.CompilationTask
          컴파일 태스크의 장래를 나타내는 인터페이스입니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.