2012-05-21 1 views
0

Я только что унаследовал какой-то код, который использует структуру Restlet - должен признать, что до сих пор я даже не слышал об этом.Restlet Java Framework - нужно ли каким-то образом закрыть клиент?

картина, кажется, чтобы сделать:

Request request = new Request(method, uri); 
Client client = new Client(protocols); 
Response response = client.handle(request); 

, но когда я отладки кода, я заметил довольно много демонов потоков, выполняющихся. Это нормально? Должен ли код закрывать клиент или что-то подобное?

Спасибо,

Paul

ответ

2

Вы должны позвонить client.stop(), когда вы закончите.

+0

спасибо. Я заметил, что код не вызывает client.start() - это сделано неявно? – user265330

+0

Да, start() подразумевается при первом вызове. Его можно назвать вручную для разминки. –

+0

@JeromeLouvel: требуется ли вызвать client.stop()? Я не могу найти ссылку в документации или книге о вызове stop() – rve