2012-03-08 2 views
12

Google 구아바의 서비스 API 사용을 강조하는 구체적인 예 또는 자습서가 있습니까? 내 시나리오의 경우 사용자는 여러 작업을 나란히 또는 하나씩 차례대로 실행해야합니다 (한 작업이 끝나고 다음 작업이 시작됩니다). 작업 (서비스)이 사용자에 의해 시작되고 나중에 어느 시점에서 중단되고 구아바의 서비스 API가 내 필요에 맞게 보입니다. 시작하기위한 구현을 보여주는 자습서 나 예제를 찾고 있습니다.Google 구아바 서비스 자습서 또는 예가 있습니까?

+0

이 게시물은 또한 이것의 사본입니다 : [자습서 및 리소스가 guava 라이브러리의 모든 구성 요소를 설명합니까?] (http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- explain-all-components-of-guava-libraries) – CubeJockey

답변

11

가장 가까운 점은 위키에있는 page입니다.

+0

괜찮습니까? 그래서 'public class UniqueTask extends AbstractExecutionThreadService'처럼'AbstractExecutionThreadService'를 하위 클래스로 만들면 자체 스레드에서 실행됩니까? 그래서'start()'가 자동으로 쓰레드를 만들 것이기 ​​때문에'new Thread()'를 생성 할 필요가 없다. 어떻게 나는 그것의 현재 상태를 얻을 것입니까? – KJW

+0

자체 스레드를 시작합니다. http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/src-html/com/google/common/util/concurrent/AbstractExecutionThreadService.html#line.122에서 확인할 수 있습니다. 그것의 상태는'Service'의 상태와 마찬가지로'Service.state()'메소드를 통해 질의 될 수 있습니다. –

+0

서비스 인스턴스를 임시 맵에 저장하고 나중에 임시 서비스를 참조하여 특정 서비스를 중지하려는 경우? 아니면 현재 실행중인 모든 서비스에 대한 내부 기록과 특정 서비스를 찾고 중지하는 방법이 있습니까? – KJW

관련 문제