With signature-cache branch, signature caching could be come true,
but in some case, user can create inefficient code that is not intended on SDK, for example
/=================================/
for(int i=0; i<N; i++) {
UploadWorker w = new UploadWorker(new MantaClient(...), ...);
w.start();
/=================================/
When there are multi-threads, if user does not re-use the MantaClient instance, Sharing across threads are not possible, so it seems that guideline, documentation and example code is necessary.
With signature-cache branch, signature caching could be come true, but in some case, user can create inefficient code that is not intended on SDK, for example /=================================/ for(int i=0; i<N; i++) { UploadWorker w = new UploadWorker(new MantaClient(...), ...); w.start(); /=================================/
When there are multi-threads, if user does not re-use the MantaClient instance, Sharing across threads are not possible, so it seems that guideline, documentation and example code is necessary.