Hey Aaron,i could answer my question myself. Actually everything expected is easily possible.But up to now it is not working quite well, maybe because the TileCacheTask class has still beta status.You can get the progress in percent and the estimated time left as follows:CallbackListener<TileCacheStatus> statusCallback = new CallbackListener<TileCacheStatus>(){
public void onCallback(TileCacheStatus tcs) {
for(GPMessage message : tcs.getJobResource().getMessages()){
System.out.println(message.getDescription());
System.out.println(message.getType());
}
}
public void onError(Throwable e) {
// TODO Auto-generated method stub
}
};
The Messages contain the expected information for you.You can cancel the Task as follows:new TileCacheTask(serviceUrl, creds).submitTileCacheJobAndDownload(params, statusCallback, downloadCallback, filename).cancel(true);
Hope this helps you, greets!