if (rpcCallback == null) {
OvsdbRPC.Callback temp = new OvsdbRPC.Callback() {
@Override
- public void update(Object node, UpdateNotification upadateNotification) {
- Object key = upadateNotification.getContext();
+ public void update(Object node, UpdateNotification updateNotification) {
+ Object key = updateNotification.getContext();
CallbackContext callbackContext = monitorCallbacks.get(key);
MonitorCallBack monitorCallBack = callbackContext.monitorCallBack;
if (monitorCallBack == null) {
logger.info("callback received with context {}, but no known handler. Ignoring!", key);
return;
}
- _transformingCallback(upadateNotification.getUpdates(), monitorCallBack, callbackContext.schema);
+ _transformingCallback(updateNotification.getUpdates(), monitorCallBack, callbackContext.schema);
}
@Override
}
TableUpdates updates = new TableUpdates(tableUpdateMap);
- monitorCallBack.update(updates);
+ monitorCallBack.update(updates, dbSchema);
}
}
}
@Override
- public ListenableFuture<DatabaseSchema> getSchema(final String database, final boolean cacheResult) {
+ public ListenableFuture<DatabaseSchema> getSchema(final String database) {
DatabaseSchema databaseSchema = schema.get(database);
- if (databaseSchema == null || cacheResult) {
+ if (databaseSchema == null) {
return Futures.transform(
getSchemaFromDevice(Lists.newArrayList(database)),
new Function<Map<String, DatabaseSchema>, DatabaseSchema>() {
if (result.containsKey(database)) {
DatabaseSchema s = result.get(database);
s.populateInternallyGeneratedColumns();
- if (cacheResult) {
- OvsdbClientImpl.this.schema.put(database, s);
- }
+ OvsdbClientImpl.this.schema.put(database, s);
return s;
} else {
return null;
}
}
}, executorService);
-
-
} else {
return Futures.immediateFuture(databaseSchema);
}