mirror of https://github.com/apache/cloudstack.git
fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
This commit is contained in:
parent
4f1eeae9f7
commit
060a8ca623
|
|
@ -140,6 +140,13 @@ public class DownloadListener implements Listener {
|
|||
|
||||
private Cache<Long, List<Hypervisor.HypervisorType>> zoneHypervisorsCache;
|
||||
|
||||
protected void initZoneHypervisorsCache() {
|
||||
zoneHypervisorsCache = Caffeine.newBuilder()
|
||||
.maximumSize(32)
|
||||
.expireAfterWrite(30, TimeUnit.SECONDS)
|
||||
.build();
|
||||
}
|
||||
|
||||
// TODO: this constructor should be the one used for template only, remove other template constructor later
|
||||
public DownloadListener(EndPoint ssAgent, DataStore store, DataObject object, Timer timer, DownloadMonitorImpl downloadMonitor, DownloadCommand cmd,
|
||||
AsyncCompletionCallback<DownloadAnswer> callback) {
|
||||
|
|
@ -155,12 +162,12 @@ public class DownloadListener implements Listener {
|
|||
_callback = callback;
|
||||
DownloadAnswer answer = new DownloadAnswer("", Status.NOT_DOWNLOADED);
|
||||
callback(answer);
|
||||
initZoneHypervisorsCache();
|
||||
}
|
||||
|
||||
zoneHypervisorsCache = Caffeine.newBuilder()
|
||||
.maximumSize(512)
|
||||
.expireAfterWrite(30, TimeUnit.SECONDS)
|
||||
.build();
|
||||
|
||||
public DownloadListener(DownloadMonitorImpl monitor) {
|
||||
_downloadMonitor = monitor;
|
||||
initZoneHypervisorsCache();
|
||||
}
|
||||
|
||||
public AsyncCompletionCallback<DownloadAnswer> getCallback() {
|
||||
|
|
@ -218,10 +225,6 @@ public class DownloadListener implements Listener {
|
|||
s_logger.log(level, message + ", " + object.getType() + ": " + object.getId() + " at host " + _ssAgent.getId());
|
||||
}
|
||||
|
||||
public DownloadListener(DownloadMonitorImpl monitor) {
|
||||
_downloadMonitor = monitor;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRecurring() {
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue