org.bimserver.shared.interfaces.async.AsyncPluginInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
package org.bimserver.shared.interfaces.async;
/******************************************************************************
* Copyright (C) 2009-2016 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see {@literal }.
*****************************************************************************/
import java.util.concurrent.ExecutorService;
import org.bimserver.shared.interfaces.PluginInterface;
public class AsyncPluginInterface {
private final ExecutorService executorService;
private final PluginInterface syncService;
public AsyncPluginInterface(PluginInterface syncService, ExecutorService executorService) {
this.executorService = executorService;
this.syncService = syncService;
}
public interface AddDeserializerCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddInternalServiceCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddModelCompareCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddModelMergerCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddObjectIDMCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddQueryEngineCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddRenderEngineCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface AddSerializerCallback {
void success(java.lang.Long result);
void error(Throwable e);
}
public interface ClearMavenCacheCallback {
void success();
void error(Throwable e);
}
public interface DeleteDeserializerCallback {
void success();
void error(Throwable e);
}
public interface DeleteInternalServiceCallback {
void success();
void error(Throwable e);
}
public interface DeleteModelCheckerCallback {
void success();
void error(Throwable e);
}
public interface DeleteModelCompareCallback {
void success();
void error(Throwable e);
}
public interface DeleteModelMergerCallback {
void success();
void error(Throwable e);
}
public interface DeleteObjectIDMCallback {
void success();
void error(Throwable e);
}
public interface DeletePluginConfigurationCallback {
void success();
void error(Throwable e);
}
public interface DeleteQueryEngineCallback {
void success();
void error(Throwable e);
}
public interface DeleteRenderEngineCallback {
void success();
void error(Throwable e);
}
public interface DeleteSerializerCallback {
void success();
void error(Throwable e);
}
public interface GetAllDeserializerPluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllDeserializersCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllDeserializersForProjectCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllInternalServicesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllModelCheckerPluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllModelComparePluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllModelComparesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllModelMergerPluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllModelMergersCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllObjectIDMPluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllObjectIDMsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllQueryEnginePluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllQueryEnginesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllRenderEnginePluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllRenderEnginesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllSerializerPluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllSerializersCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllSerializersForRoidsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllServicePluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllWebModulePluginDescriptorsCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAllWebModulesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetAvailablePluginBundlesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetDefaultModelCompareCallback {
void success(org.bimserver.interfaces.objects.SModelComparePluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultModelMergerCallback {
void success(org.bimserver.interfaces.objects.SModelMergerPluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultObjectIDMCallback {
void success(org.bimserver.interfaces.objects.SObjectIDMPluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultQueryEngineCallback {
void success(org.bimserver.interfaces.objects.SQueryEnginePluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultRenderEngineCallback {
void success(org.bimserver.interfaces.objects.SRenderEnginePluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultSerializerCallback {
void success(org.bimserver.interfaces.objects.SSerializerPluginConfiguration result);
void error(Throwable e);
}
public interface GetDefaultWebModuleCallback {
void success(org.bimserver.interfaces.objects.SWebModulePluginConfiguration result);
void error(Throwable e);
}
public interface GetInstalledPluginBundleCallback {
void success(org.bimserver.interfaces.objects.SPluginBundleVersion result);
void error(Throwable e);
}
public interface GetInstalledPluginBundlesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetInternalServiceByIdCallback {
void success(org.bimserver.interfaces.objects.SInternalServicePluginConfiguration result);
void error(Throwable e);
}
public interface GetMessagingSerializerByPluginClassNameCallback {
void success(org.bimserver.interfaces.objects.SMessagingSerializerPluginConfiguration result);
void error(Throwable e);
}
public interface GetModelCompareByIdCallback {
void success(org.bimserver.interfaces.objects.SModelComparePluginConfiguration result);
void error(Throwable e);
}
public interface GetModelCompareByNameCallback {
void success(org.bimserver.interfaces.objects.SModelComparePluginConfiguration result);
void error(Throwable e);
}
public interface GetModelMergerByIdCallback {
void success(org.bimserver.interfaces.objects.SModelMergerPluginConfiguration result);
void error(Throwable e);
}
public interface GetModelMergerByNameCallback {
void success(org.bimserver.interfaces.objects.SModelMergerPluginConfiguration result);
void error(Throwable e);
}
public interface GetObjectIDMByIdCallback {
void success(org.bimserver.interfaces.objects.SObjectIDMPluginConfiguration result);
void error(Throwable e);
}
public interface GetObjectIDMByNameCallback {
void success(org.bimserver.interfaces.objects.SObjectIDMPluginConfiguration result);
void error(Throwable e);
}
public interface GetPluginBundleCallback {
void success(org.bimserver.interfaces.objects.SPluginBundle result);
void error(Throwable e);
}
public interface GetPluginDescriptorCallback {
void success(org.bimserver.interfaces.objects.SPluginDescriptor result);
void error(Throwable e);
}
public interface GetPluginInformationCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface GetPluginObjectDefinitionCallback {
void success(org.bimserver.interfaces.objects.SObjectDefinition result);
void error(Throwable e);
}
public interface GetPluginSettingsCallback {
void success(org.bimserver.interfaces.objects.SObjectType result);
void error(Throwable e);
}
public interface GetRenderEngineByIdCallback {
void success(org.bimserver.interfaces.objects.SRenderEnginePluginConfiguration result);
void error(Throwable e);
}
public interface GetRenderEngineByNameCallback {
void success(org.bimserver.interfaces.objects.SRenderEnginePluginConfiguration result);
void error(Throwable e);
}
public interface GetSerializerByPluginClassNameCallback {
void success(org.bimserver.interfaces.objects.SSerializerPluginConfiguration result);
void error(Throwable e);
}
public interface GetWebModuleByIdCallback {
void success(org.bimserver.interfaces.objects.SWebModulePluginConfiguration result);
void error(Throwable e);
}
public interface GetWebModuleByNameCallback {
void success(org.bimserver.interfaces.objects.SWebModulePluginConfiguration result);
void error(Throwable e);
}
public interface HasActiveSerializerCallback {
void success(java.lang.Boolean result);
void error(Throwable e);
}
public interface InstallPluginBundleCallback {
void success();
void error(Throwable e);
}
public interface ListAllWebModulesCallback {
void success(java.util.List result);
void error(Throwable e);
}
public interface SetDefaultModelCompareCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultModelMergerCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultObjectIDMCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultQueryEngineCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultRenderEngineCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultSerializerCallback {
void success();
void error(Throwable e);
}
public interface SetDefaultWebModuleCallback {
void success();
void error(Throwable e);
}
public interface SetPluginSettingsCallback {
void success();
void error(Throwable e);
}
public interface UninstallPluginBundleCallback {
void success();
void error(Throwable e);
}
public interface UpdateDeserializerCallback {
void success();
void error(Throwable e);
}
public interface UpdateInternalServiceCallback {
void success();
void error(Throwable e);
}
public interface UpdateModelCompareCallback {
void success();
void error(Throwable e);
}
public interface UpdateModelMergerCallback {
void success();
void error(Throwable e);
}
public interface UpdateObjectIDMCallback {
void success();
void error(Throwable e);
}
public interface UpdatePluginBundleCallback {
void success();
void error(Throwable e);
}
public interface UpdateQueryEngineCallback {
void success();
void error(Throwable e);
}
public interface UpdateRenderEngineCallback {
void success();
void error(Throwable e);
}
public interface UpdateSerializerCallback {
void success();
void error(Throwable e);
}
public void addDeserializer(final org.bimserver.interfaces.objects.SDeserializerPluginConfiguration deserializer, final AddDeserializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addDeserializer(deserializer));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addInternalService(final org.bimserver.interfaces.objects.SInternalServicePluginConfiguration internalService, final AddInternalServiceCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addInternalService(internalService));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addModelCompare(final org.bimserver.interfaces.objects.SModelComparePluginConfiguration modelCompare, final AddModelCompareCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addModelCompare(modelCompare));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addModelMerger(final org.bimserver.interfaces.objects.SModelMergerPluginConfiguration modelMerger, final AddModelMergerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addModelMerger(modelMerger));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addObjectIDM(final org.bimserver.interfaces.objects.SObjectIDMPluginConfiguration objectIDM, final AddObjectIDMCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addObjectIDM(objectIDM));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addQueryEngine(final org.bimserver.interfaces.objects.SQueryEnginePluginConfiguration queryEngine, final AddQueryEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addQueryEngine(queryEngine));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addRenderEngine(final org.bimserver.interfaces.objects.SRenderEnginePluginConfiguration renderEngine, final AddRenderEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addRenderEngine(renderEngine));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void addSerializer(final org.bimserver.interfaces.objects.SSerializerPluginConfiguration serializer, final AddSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.addSerializer(serializer));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void clearMavenCache(final ClearMavenCacheCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.clearMavenCache();
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteDeserializer(final java.lang.Long sid, final DeleteDeserializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteDeserializer(sid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteInternalService(final java.lang.Long oid, final DeleteInternalServiceCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteInternalService(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteModelChecker(final java.lang.Long iid, final DeleteModelCheckerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteModelChecker(iid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteModelCompare(final java.lang.Long iid, final DeleteModelCompareCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteModelCompare(iid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteModelMerger(final java.lang.Long iid, final DeleteModelMergerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteModelMerger(iid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteObjectIDM(final java.lang.Long oid, final DeleteObjectIDMCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteObjectIDM(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deletePluginConfiguration(final java.lang.Long oid, final DeletePluginConfigurationCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deletePluginConfiguration(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteQueryEngine(final java.lang.Long iid, final DeleteQueryEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteQueryEngine(iid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteRenderEngine(final java.lang.Long iid, final DeleteRenderEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteRenderEngine(iid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void deleteSerializer(final java.lang.Long sid, final DeleteSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.deleteSerializer(sid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllDeserializerPluginDescriptors(final GetAllDeserializerPluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllDeserializerPluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllDeserializers(final java.lang.Boolean onlyEnabled, final GetAllDeserializersCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllDeserializers(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllDeserializersForProject(final java.lang.Boolean onlyEnabled, final java.lang.Long poid, final GetAllDeserializersForProjectCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllDeserializersForProject(onlyEnabled, poid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllInternalServices(final java.lang.Boolean onlyEnabled, final GetAllInternalServicesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllInternalServices(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllModelCheckerPluginDescriptors(final GetAllModelCheckerPluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllModelCheckerPluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllModelComparePluginDescriptors(final GetAllModelComparePluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllModelComparePluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllModelCompares(final java.lang.Boolean onlyEnabled, final GetAllModelComparesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllModelCompares(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllModelMergerPluginDescriptors(final GetAllModelMergerPluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllModelMergerPluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllModelMergers(final java.lang.Boolean onlyEnabled, final GetAllModelMergersCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllModelMergers(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllObjectIDMPluginDescriptors(final GetAllObjectIDMPluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllObjectIDMPluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllObjectIDMs(final java.lang.Boolean onlyEnabled, final GetAllObjectIDMsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllObjectIDMs(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllQueryEnginePluginDescriptors(final GetAllQueryEnginePluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllQueryEnginePluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllQueryEngines(final java.lang.Boolean onlyEnabled, final GetAllQueryEnginesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllQueryEngines(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllRenderEnginePluginDescriptors(final GetAllRenderEnginePluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllRenderEnginePluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllRenderEngines(final java.lang.Boolean onlyEnabled, final GetAllRenderEnginesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllRenderEngines(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllSerializerPluginDescriptors(final GetAllSerializerPluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllSerializerPluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllSerializers(final java.lang.Boolean onlyEnabled, final GetAllSerializersCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllSerializers(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllSerializersForRoids(final java.lang.Boolean onlyEnabled, final java.util.Set roids, final GetAllSerializersForRoidsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllSerializersForRoids(onlyEnabled, roids));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllServicePluginDescriptors(final GetAllServicePluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllServicePluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllWebModulePluginDescriptors(final GetAllWebModulePluginDescriptorsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllWebModulePluginDescriptors());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAllWebModules(final java.lang.Boolean onlyEnabled, final GetAllWebModulesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAllWebModules(onlyEnabled));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getAvailablePluginBundles(final GetAvailablePluginBundlesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getAvailablePluginBundles());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultModelCompare(final GetDefaultModelCompareCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultModelCompare());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultModelMerger(final GetDefaultModelMergerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultModelMerger());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultObjectIDM(final GetDefaultObjectIDMCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultObjectIDM());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultQueryEngine(final GetDefaultQueryEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultQueryEngine());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultRenderEngine(final GetDefaultRenderEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultRenderEngine());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultSerializer(final GetDefaultSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultSerializer());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getDefaultWebModule(final GetDefaultWebModuleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getDefaultWebModule());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getInstalledPluginBundle(final java.lang.Long oid, final GetInstalledPluginBundleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getInstalledPluginBundle(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getInstalledPluginBundles(final GetInstalledPluginBundlesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getInstalledPluginBundles());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getInternalServiceById(final java.lang.Long oid, final GetInternalServiceByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getInternalServiceById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getMessagingSerializerByPluginClassName(final java.lang.String pluginClassName, final GetMessagingSerializerByPluginClassNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getMessagingSerializerByPluginClassName(pluginClassName));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getModelCompareById(final java.lang.Long oid, final GetModelCompareByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getModelCompareById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getModelCompareByName(final java.lang.String name, final GetModelCompareByNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getModelCompareByName(name));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getModelMergerById(final java.lang.Long oid, final GetModelMergerByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getModelMergerById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getModelMergerByName(final java.lang.String name, final GetModelMergerByNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getModelMergerByName(name));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getObjectIDMById(final java.lang.Long oid, final GetObjectIDMByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getObjectIDMById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getObjectIDMByName(final java.lang.String objectIDMName, final GetObjectIDMByNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getObjectIDMByName(objectIDMName));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getPluginBundle(final java.lang.String repository, final java.lang.String groupId, final java.lang.String artifactId, final GetPluginBundleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getPluginBundle(repository, groupId, artifactId));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getPluginDescriptor(final java.lang.Long oid, final GetPluginDescriptorCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getPluginDescriptor(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getPluginInformation(final java.lang.String repository, final java.lang.String groupId, final java.lang.String artifactId, final java.lang.String version, final GetPluginInformationCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getPluginInformation(repository, groupId, artifactId, version));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getPluginObjectDefinition(final java.lang.Long oid, final GetPluginObjectDefinitionCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getPluginObjectDefinition(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getPluginSettings(final java.lang.Long poid, final GetPluginSettingsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getPluginSettings(poid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getRenderEngineById(final java.lang.Long oid, final GetRenderEngineByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getRenderEngineById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getRenderEngineByName(final java.lang.String name, final GetRenderEngineByNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getRenderEngineByName(name));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getSerializerByPluginClassName(final java.lang.String pluginClassName, final GetSerializerByPluginClassNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getSerializerByPluginClassName(pluginClassName));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getWebModuleById(final java.lang.Long oid, final GetWebModuleByIdCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getWebModuleById(oid));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void getWebModuleByName(final java.lang.String name, final GetWebModuleByNameCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.getWebModuleByName(name));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void hasActiveSerializer(final java.lang.String contentType, final HasActiveSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.hasActiveSerializer(contentType));
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void installPluginBundle(final java.lang.String repository, final java.lang.String groupId, final java.lang.String artifactId, final java.lang.String version, final java.util.List plugins, final InstallPluginBundleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.installPluginBundle(repository, groupId, artifactId, version, plugins);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void listAllWebModules(final ListAllWebModulesCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
callback.success(syncService.listAllWebModules());
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultModelCompare(final java.lang.Long oid, final SetDefaultModelCompareCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultModelCompare(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultModelMerger(final java.lang.Long oid, final SetDefaultModelMergerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultModelMerger(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultObjectIDM(final java.lang.Long oid, final SetDefaultObjectIDMCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultObjectIDM(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultQueryEngine(final java.lang.Long oid, final SetDefaultQueryEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultQueryEngine(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultRenderEngine(final java.lang.Long oid, final SetDefaultRenderEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultRenderEngine(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultSerializer(final java.lang.Long oid, final SetDefaultSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultSerializer(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setDefaultWebModule(final java.lang.Long oid, final SetDefaultWebModuleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setDefaultWebModule(oid);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void setPluginSettings(final java.lang.Long poid, final org.bimserver.interfaces.objects.SObjectType settings, final SetPluginSettingsCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.setPluginSettings(poid, settings);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void uninstallPluginBundle(final java.lang.String repository, final java.lang.String groupId, final java.lang.String artifactId, final java.lang.String version, final UninstallPluginBundleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.uninstallPluginBundle(repository, groupId, artifactId, version);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateDeserializer(final org.bimserver.interfaces.objects.SDeserializerPluginConfiguration deserializer, final UpdateDeserializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateDeserializer(deserializer);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateInternalService(final org.bimserver.interfaces.objects.SInternalServicePluginConfiguration internalService, final UpdateInternalServiceCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateInternalService(internalService);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateModelCompare(final org.bimserver.interfaces.objects.SModelComparePluginConfiguration modelCompare, final UpdateModelCompareCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateModelCompare(modelCompare);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateModelMerger(final org.bimserver.interfaces.objects.SModelMergerPluginConfiguration modelMerger, final UpdateModelMergerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateModelMerger(modelMerger);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateObjectIDM(final org.bimserver.interfaces.objects.SObjectIDMPluginConfiguration objectIDM, final UpdateObjectIDMCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateObjectIDM(objectIDM);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updatePluginBundle(final java.lang.String repository, final java.lang.String groupId, final java.lang.String artifactId, final java.lang.String version, final UpdatePluginBundleCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updatePluginBundle(repository, groupId, artifactId, version);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateQueryEngine(final org.bimserver.interfaces.objects.SQueryEnginePluginConfiguration queryEngine, final UpdateQueryEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateQueryEngine(queryEngine);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateRenderEngine(final org.bimserver.interfaces.objects.SRenderEnginePluginConfiguration renderEngine, final UpdateRenderEngineCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateRenderEngine(renderEngine);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
public void updateSerializer(final org.bimserver.interfaces.objects.SSerializerPluginConfiguration serializer, final UpdateSerializerCallback callback) {
executorService.submit(new Runnable(){
public void run(){
try {
syncService.updateSerializer(serializer);
callback.success();
} catch (Throwable e) {
callback.error(e);
}
}
});
}
}