2012-03-08 9 views
12

Esistono esempi o tutorial specifici che evidenziano l'utilizzo dell'API del servizio di Google Guava? Per il mio scenario, l'utente deve eseguire più attività una accanto all'altra o una dopo l'altra (una finisce, la successiva inizia). Un'attività (servizio) verrà avviata dall'utente e interrotta a un certo punto in futuro e l'API del servizio di Guava sembra adattarsi alle mie esigenze. Sto cercando un tutorial o un esempio che mostri l'implementazione per iniziare.Tutorial o esempi di Google Guava Service?

+0

Questo post è anche un duplicato di questo: [Ci sono tutorial e risorse che spiegano tutti i componenti di guava-libraries?] (Http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- spiegazione-all-components-of-guava-libraries) – CubeJockey

risposta

11

Penso che la cosa più vicina che abbiamo è questo page sul wiki.

+0

ok, quindi basta sottoclasse il 'AbstractExecutionThreadService' come' public class UniqueTask estende AbstractExecutionThreadService' e verrà eseguito sul proprio thread? Quindi non ho bisogno di creare 'new Thread()' perché 'start()' creerà automaticamente un thread per me? Come potrei ottenere lo stato attuale? – KJW

+0

Inizia la propria thread; puoi vederlo su http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/src-html/com/google/common/util/concurrent/AbstractExecutionThreadService.html#line.122. Il suo stato, come lo stato di qualsiasi 'Servizio', può essere interrogato con il suo metodo' Service.state() '. –

+0

Così come faccio a salvare le istanze del servizio in una mappa temporanea e in seguito se voglio interrompere un servizio specifico facendo riferimento al temporaneo? O esiste un registro interno di tutti i servizi correnti in corso e come trovare e interrompere un servizio specifico? – KJW

Problemi correlati