提交 813af118 编写于 作者: J jurgen

Model refactoring

上级 88615645
......@@ -28,7 +28,7 @@ import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.DBeaverVersionChecker;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRRunnableWithResult;
import org.jkiss.dbeaver.registry.DataSourceDescriptor;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.ui.dialogs;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.filesystem.EFS;
import org.eclipse.core.filesystem.IFileInfo;
import org.eclipse.core.filesystem.IFileStore;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.ui.help;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Platform;
import org.eclipse.help.IContext;
......
......@@ -34,7 +34,7 @@ import org.eclipse.ui.PlatformUI;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.DBPPreferenceStore;
......
......@@ -22,8 +22,8 @@ import org.eclipse.core.runtime.Status;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.runtime.AbstractJob;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.utils.GeneralUtils;
import java.util.Collection;
......@@ -47,7 +47,7 @@ public class DatabaseSearchJob extends AbstractJob implements IObjectSearchListe
try {
query.runQuery(monitor, this);
} catch (DBException e) {
return RuntimeUtils.makeExceptionStatus(e);
return GeneralUtils.makeExceptionStatus(e);
}
return Status.OK_STATUS;
}
......
......@@ -9,9 +9,9 @@ import org.eclipse.search.ui.ISearchResult;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.runtime.DefaultProgressMonitor;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.ui.search.IObjectSearchListener;
import org.jkiss.dbeaver.ui.search.IObjectSearchQuery;
import org.jkiss.dbeaver.utils.GeneralUtils;
import java.util.Collection;
......@@ -37,7 +37,7 @@ public abstract class SearchQueryAdapter implements ISearchQuery, IObjectSearchL
try {
source.runQuery(new DefaultProgressMonitor(monitor), this);
} catch (DBException e) {
return RuntimeUtils.makeExceptionStatus(e);
return GeneralUtils.makeExceptionStatus(e);
}
return Status.OK_STATUS;
}
......
......@@ -47,7 +47,7 @@ Export-Package: org.jkiss.dbeaver,
org.jkiss.dbeaver.model.virtual,
org.jkiss.dbeaver.registry,
org.jkiss.dbeaver.registry.encode,
org.jkiss.dbeaver.model.navigator.tree,
org.jkiss.dbeaver.model.navigator.meta,
org.jkiss.dbeaver.registry.updater,
org.jkiss.dbeaver.runtime,
org.jkiss.dbeaver.runtime.jobs,
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2015 Serge Rieder (serge@jkiss.org)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2)
* as published by the Free Software Foundation.
*
* 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package org.jkiss.dbeaver;
/**
* DBException
*/
public class DBRuntimeException extends RuntimeException
{
/**
*
*/
private static final long serialVersionUID = 1L;
public DBRuntimeException()
{
}
public DBRuntimeException(String message)
{
super(message);
}
public DBRuntimeException(String message, Throwable cause)
{
super(message, cause);
}
public DBRuntimeException(Throwable cause)
{
super(cause);
}
}
\ No newline at end of file
......@@ -15,13 +15,12 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package org.jkiss.dbeaver.core;
package org.jkiss.dbeaver;
import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.Status;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.core.DBeaverActivator;
import org.jkiss.dbeaver.utils.GeneralUtils;
import java.io.PrintStream;
import java.util.Date;
......@@ -31,7 +30,7 @@ import java.util.Date;
*/
public class Log
{
private static String corePluginID = DBeaverActivator.getInstance().getBundle().getSymbolicName();
private static String corePluginID = DBeaverConstants.PLUGIN_ID;
private final String name;
private final ILog eclipseLog;
......@@ -195,7 +194,7 @@ public class Log
corePluginID,
message == null ? null : message.toString()));
} else {
log.log(RuntimeUtils.makeExceptionStatus(severity, t));
log.log(GeneralUtils.makeExceptionStatus(severity, t));
}
}
}
......
......@@ -22,21 +22,22 @@ import org.eclipse.core.resources.*;
import org.eclipse.core.runtime.*;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPApplication;
import org.jkiss.dbeaver.model.DBPPreferenceStore;
import org.jkiss.dbeaver.model.DBPProjectManager;
import org.jkiss.dbeaver.model.data.DBDValueHandlerRegistry;
import org.jkiss.dbeaver.model.navigator.DBNModel;
import org.jkiss.dbeaver.model.qm.QMController;
import org.jkiss.dbeaver.model.qm.QMUtils;
import org.jkiss.dbeaver.model.runtime.OSDescriptor;
import org.jkiss.dbeaver.registry.DataSourceProviderRegistry;
import org.jkiss.dbeaver.registry.DataTypeProviderRegistry;
import org.jkiss.dbeaver.registry.PluginServiceRegistry;
import org.jkiss.dbeaver.registry.ProjectRegistry;
import org.jkiss.dbeaver.runtime.IPluginService;
import org.jkiss.dbeaver.runtime.net.GlobalProxyAuthenticator;
import org.jkiss.dbeaver.runtime.net.GlobalProxySelector;
import org.jkiss.dbeaver.model.navigator.DBNModel;
import org.jkiss.dbeaver.model.qm.QMController;
import org.jkiss.dbeaver.registry.DataSourceProviderRegistry;
import org.jkiss.dbeaver.model.runtime.OSDescriptor;
import org.jkiss.dbeaver.registry.ProjectRegistry;
import org.jkiss.dbeaver.runtime.qm.QMControllerImpl;
import org.jkiss.dbeaver.runtime.qm.QMLogFileWriter;
import org.osgi.framework.Bundle;
......
......@@ -34,6 +34,7 @@ import org.eclipse.ui.services.IDisposable;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.access.DBAAuthInfo;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRRunnableContext;
......@@ -49,6 +50,7 @@ import org.jkiss.dbeaver.ui.SharedTextColors;
import org.jkiss.dbeaver.ui.TrayIconHandler;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.dialogs.connection.BaseAuthDialog;
import org.jkiss.dbeaver.utils.GeneralUtils;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
......@@ -131,7 +133,7 @@ public class DBeaverUI implements DBUICallback {
try {
runnableWithProgress.run(monitor);
} catch (InvocationTargetException e) {
return RuntimeUtils.makeExceptionStatus(e);
return GeneralUtils.makeExceptionStatus(e);
} catch (InterruptedException e) {
return Status.CANCEL_STATUS;
}
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.core;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.swt.widgets.Shell;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.model;
import org.eclipse.core.runtime.FileLocator;
import org.jkiss.dbeaver.DBeaverConstants;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import java.io.File;
import java.io.IOException;
......
......@@ -22,7 +22,7 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.*;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.model.exec.*;
......
......@@ -18,8 +18,6 @@
package org.jkiss.dbeaver.model.exec.compile;
import org.jkiss.dbeaver.core.Log;
import java.util.Collection;
/**
......
......@@ -25,7 +25,7 @@ import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.Platform;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.utils.CommonUtils;
......
......@@ -18,19 +18,15 @@
package org.jkiss.dbeaver.model.impl;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPConnectionBootstrap;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBPNamedObject;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.exec.*;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.qm.QMUtils;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.utils.CommonUtils;
import java.sql.SQLException;
import java.util.List;
/**
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.utils.GeneralUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.CoreException;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
......
......@@ -21,7 +21,7 @@ import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IConfigurationElement;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.utils.GeneralUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.utils.GeneralUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.data;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDDataFormatter;
import org.jkiss.dbeaver.model.data.DBDDataFormatterProfile;
import org.jkiss.dbeaver.model.data.DBDDisplayFormat;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.DBUtils;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.model.impl.edit;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.edit.*;
import org.jkiss.dbeaver.model.exec.DBCException;
......
......@@ -23,7 +23,7 @@ import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.exec.*;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCDatabaseMetaData;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBPDataSourceInfo;
import org.jkiss.dbeaver.model.DBPTransactionIsolation;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.model.impl.jdbc;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.runtime.DBRRunnableContext;
import org.jkiss.dbeaver.model.impl.PropertyDescriptor;
......
......@@ -21,7 +21,7 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPTransactionIsolation;
import org.jkiss.dbeaver.model.exec.*;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.DBPIdentifierCase;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.exec.DBCExecutionPurpose;
......
......@@ -17,34 +17,24 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.DBPDataKind;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBPDataTypeProvider;
import org.jkiss.dbeaver.model.exec.DBCSession;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.sql.SQLDataSource;
import org.jkiss.dbeaver.model.sql.SQLUtils;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCResultSet;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCSession;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectContainer;
import org.jkiss.dbeaver.model.struct.DBSObjectFilter;
import org.jkiss.dbeaver.model.struct.rdb.DBSForeignKeyModifyRule;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedure;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedureContainer;
import org.jkiss.utils.CommonUtils;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.sql.*;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* JDBCUtils
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.cache;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBConstants;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.model.impl.jdbc.cache;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBConstants;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.eclipse.core.resources.IFile;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
import org.jkiss.dbeaver.model.data.DBDDisplayFormat;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBUtils;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.eclipse.core.resources.IFile;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.data.DBDContent;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.data.DBDContentStorage;
import org.jkiss.dbeaver.model.data.DBDDisplayFormat;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBConstants;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.data.DBDReference;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDValue;
import org.jkiss.dbeaver.model.exec.DBCException;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataKind;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.CoreMessages;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.data.DBDDisplayFormat;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.exec.DBCSession;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.exec.DBCSession;
import org.jkiss.dbeaver.model.exec.jdbc.JDBCPreparedStatement;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.*;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.exec.DBCSession;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.data.*;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.data.handlers;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBUtils;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.exec;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.data.DBDPseudoAttribute;
import org.jkiss.dbeaver.model.exec.DBCAttributeMetaData;
......
......@@ -20,12 +20,11 @@ package org.jkiss.dbeaver.model.impl.jdbc.exec;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDValueHandler;
import org.jkiss.dbeaver.model.exec.*;
import org.jkiss.dbeaver.model.exec.jdbc.*;
import org.jkiss.dbeaver.model.impl.AbstractSession;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCDataSource;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCException;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCExecutionContext;
......@@ -34,18 +33,11 @@ import org.jkiss.dbeaver.model.impl.jdbc.data.handlers.JDBCObjectValueHandler;
import org.jkiss.dbeaver.model.qm.QMUtils;
import org.jkiss.dbeaver.model.runtime.DBRBlockingObject;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.struct.DBSObject;
import org.jkiss.dbeaver.model.struct.DBSObjectContainer;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedure;
import org.jkiss.dbeaver.model.struct.rdb.DBSProcedureContainer;
import org.jkiss.utils.CommonUtils;
import java.sql.*;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.Executor;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Managable connection
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.model.impl.jdbc.exec;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDValueMeta;
import org.jkiss.dbeaver.model.exec.DBCException;
import org.jkiss.dbeaver.model.exec.DBCSession;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.exec;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.exec.DBCExecutionContext;
import org.jkiss.dbeaver.model.exec.DBCSavepoint;
import org.jkiss.dbeaver.model.impl.jdbc.JDBCExecutionContext;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.exec;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.struct;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.jdbc.struct;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPDataSource;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.model.impl.net;
import com.jcraft.jsch.*;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPApplication;
import org.jkiss.dbeaver.model.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.DBPPreferenceStore;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.impl.sql;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......
......@@ -23,7 +23,7 @@ import org.eclipse.core.resources.IResourceChangeListener;
import org.eclipse.core.resources.IResourceDelta;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIconComposite;
import org.jkiss.dbeaver.model.DBPApplication;
import org.jkiss.dbeaver.model.DBPImage;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.model.navigator;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.DBPNamedObject;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.model.navigator.meta;
import org.apache.commons.jexl2.Expression;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
......
......@@ -21,7 +21,7 @@ import org.apache.commons.jexl2.Expression;
import org.apache.commons.jexl2.JexlContext;
import org.apache.commons.jexl2.JexlException;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.navigator.DBNDatabaseNode;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.model.qm.meta;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
/**
* Abstract QM meta object
......
......@@ -35,7 +35,7 @@ import net.sf.jsqlparser.statement.select.SelectBody;
import net.sf.jsqlparser.statement.update.Update;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.exec.DBCAttributeMetaData;
import org.jkiss.dbeaver.model.exec.DBCEntityMetaData;
import org.jkiss.utils.CommonUtils;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.model.virtual;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.struct.DBSObject;
/**
......
......@@ -19,7 +19,7 @@
package org.jkiss.dbeaver.registry;
import org.eclipse.core.runtime.IConfigurationElement;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.data.DBDDataFormatter;
import org.jkiss.dbeaver.model.data.DBDDataFormatterSample;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.registry;
import org.eclipse.core.runtime.Platform;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.jkiss.code.Nullable;
......
......@@ -27,7 +27,7 @@ import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.data.DBDDataFormatterProfile;
import org.jkiss.dbeaver.model.data.DBDValueHandler;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.jface.text.templates.TemplateContextType;
import org.eclipse.jface.viewers.IStructuredSelection;
......
......@@ -22,7 +22,7 @@ import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.core.runtime.Platform;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPConnectionType;
import org.jkiss.dbeaver.model.DBPRegistryListener;
import org.jkiss.dbeaver.utils.GeneralUtils;
......
......@@ -23,7 +23,7 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.net.DBWHandlerConfiguration;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IConfigurationElement;
import org.jkiss.dbeaver.model.data.DBDValueHandlerProvider;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
......
......@@ -21,7 +21,7 @@ import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.core.runtime.Platform;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBPDriver;
import org.jkiss.dbeaver.model.data.DBDValueHandlerProvider;
......
......@@ -31,7 +31,7 @@ import org.jkiss.dbeaver.DBeaverPreferences;
import org.jkiss.dbeaver.core.DBeaverActivator;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.model.meta.Property;
......@@ -40,7 +40,6 @@ import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRRunnableContext;
import org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress;
import org.jkiss.dbeaver.model.runtime.OSDescriptor;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.model.impl.PropertyDescriptor;
import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.dialogs.AcceptLicenseDialog;
......@@ -1506,7 +1505,7 @@ public class DriverDescriptor extends AbstractDescriptor implements DBPDriver
Throwable error)
{
super(parentShell, dialogTitle, message,
RuntimeUtils.makeExceptionStatus(error),
GeneralUtils.makeExceptionStatus(error),
IStatus.INFO | IStatus.WARNING | IStatus.ERROR);
}
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.Platform;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDriverLocalPath;
/**
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IConfigurationElement;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
......
......@@ -21,7 +21,7 @@ import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.core.runtime.Platform;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.runtime.IPluginService;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.registry;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.resources.*;
import org.eclipse.core.runtime.*;
import org.eclipse.swt.widgets.Display;
......
......@@ -25,7 +25,7 @@ import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.content.IContentDescription;
import org.eclipse.core.runtime.content.IContentType;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.model.project.DBPResourceHandler;
import org.jkiss.utils.ArrayUtils;
......
......@@ -22,7 +22,7 @@ import org.eclipse.ui.IEditorActionBarContributor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.registry.AbstractContextDescriptor;
......
......@@ -21,7 +21,7 @@ package org.jkiss.dbeaver.registry.transfer;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.jface.wizard.IWizardPage;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.impl.AbstractDescriptor;
import org.jkiss.dbeaver.registry.RegistryConstants;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.runtime;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPObject;
import org.jkiss.dbeaver.model.edit.*;
import org.jkiss.dbeaver.model.exec.DBCExecutionContext;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
......@@ -25,6 +25,7 @@ import org.eclipse.core.runtime.jobs.Job;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.runtime.DBRBlockingObject;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.utils.GeneralUtils;
/**
* Abstract Database Job
......@@ -80,7 +81,7 @@ public abstract class AbstractJob extends Job
try {
result = this.run(progressMonitor);
} catch (Throwable e) {
result = RuntimeUtils.makeExceptionStatus(e);
result = GeneralUtils.makeExceptionStatus(e);
}
return result;
} finally {
......@@ -125,7 +126,7 @@ public abstract class AbstractJob extends Job
try {
block.cancelBlock();
} catch (DBException e) {
return RuntimeUtils.makeExceptionStatus("Can't interrupt operation " + block, e); //$NON-NLS-1$
return GeneralUtils.makeExceptionStatus("Can't interrupt operation " + block, e); //$NON-NLS-1$
} catch (Throwable e) {
log.debug("Cancel error", e);
return Status.CANCEL_STATUS;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRBlockingObject;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
......
......@@ -17,24 +17,21 @@
*/
package org.jkiss.dbeaver.runtime;
import org.apache.commons.jexl2.Expression;
import org.apache.commons.jexl2.JexlEngine;
import org.apache.commons.jexl2.JexlException;
import org.eclipse.core.runtime.*;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.operation.IRunnableContext;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.swt.program.Program;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPPreferenceStore;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress;
import org.jkiss.dbeaver.runtime.load.ILoadService;
import org.jkiss.dbeaver.runtime.load.ILoadVisualizer;
import org.jkiss.dbeaver.runtime.load.jobs.LoadingJob;
import org.jkiss.dbeaver.utils.GeneralUtils;
import org.jkiss.utils.ArrayUtils;
import org.jkiss.utils.CommonUtils;
......@@ -62,89 +59,6 @@ public class RuntimeUtils {
return (T) Platform.getAdapterManager().getAdapter(adapter, objectType);
}
public static IStatus makeExceptionStatus(Throwable ex)
{
return makeExceptionStatus(IStatus.ERROR, ex);
}
public static IStatus makeExceptionStatus(int severity, Throwable ex)
{
Throwable cause = ex.getCause();
if (cause == null) {
return new Status(
severity,
DBeaverCore.getCorePluginID(),
getExceptionMessage(ex),
ex);
} else {
if (ex instanceof DBException && CommonUtils.equalObjects(ex.getMessage(), cause.getMessage())) {
// Skip empty duplicate DBException
return makeExceptionStatus(cause);
}
return new MultiStatus(
DBeaverCore.getCorePluginID(),
0,
new IStatus[]{makeExceptionStatus(severity, cause)},
getExceptionMessage(ex),
ex);
}
}
public static IStatus makeExceptionStatus(String message, Throwable ex)
{
return new MultiStatus(
DBeaverCore.getCorePluginID(),
0,
new IStatus[]{makeExceptionStatus(ex)},
message,
null);
}
public static IStatus getRootStatus(IStatus status) {
IStatus[] children = status.getChildren();
if (children == null || children.length == 0) {
return status;
} else {
return getRootStatus(children[0]);
}
}
public static String getStatusText(IStatus status) {
String text = status.getMessage();
IStatus[] children = status.getChildren();
if (children != null && children.length > 0) {
for (IStatus child : children) {
text += "\n" + getStatusText(child);
}
}
return text;
}
/**
* Returns first non-null and non-empty message from this exception or it's cause
*/
public static String getFirstMessage(Throwable ex)
{
for (Throwable e = ex; e != null; e = e.getCause()) {
String message = e.getMessage();
if (!CommonUtils.isEmpty(message)) {
return message;
}
}
return null;
}
public static String getExceptionMessage(Throwable ex)
{
StringBuilder msg = new StringBuilder(/*CommonUtils.getShortClassName(ex.getClass())*/);
if (ex.getMessage() != null) {
msg.append(ex.getMessage());
} else {
msg.append(ex.getClass().getSimpleName());
}
return msg.toString().trim();
}
public static DBRProgressMonitor makeMonitor(IProgressMonitor monitor)
{
return new DefaultProgressMonitor(monitor);
......@@ -381,7 +295,7 @@ public class RuntimeUtils {
try {
monitoringTask.run(monitor);
} catch (InvocationTargetException e) {
return RuntimeUtils.makeExceptionStatus(e.getTargetException());
return GeneralUtils.makeExceptionStatus(e.getTargetException());
} catch (InterruptedException e) {
// do nothing
}
......
......@@ -23,7 +23,7 @@ import org.eclipse.jface.dialogs.IDialogConstants;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.ui.AbstractUIJob;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.utils.GeneralUtils;
/**
* ExecutionQueueErrorJob
......@@ -50,7 +50,7 @@ public class ExecutionQueueErrorJob extends AbstractUIJob {
DBeaverUI.getActiveWorkbenchShell(),
"Execution Error",
"Error occurred during " + errorName,
RuntimeUtils.makeExceptionStatus(error),
GeneralUtils.makeExceptionStatus(error),
IStatus.INFO | IStatus.WARNING | IStatus.ERROR,
queue);
int result = dialog.open();
......
......@@ -25,7 +25,7 @@ import org.jkiss.dbeaver.model.DBPConnectionEventType;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.registry.DataSourceDescriptor;
import org.jkiss.dbeaver.runtime.AbstractJob;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.utils.GeneralUtils;
/**
* Connect job.
......@@ -75,7 +75,7 @@ public class ConnectJob extends EventProcessorJob
connectStatus = Status.OK_STATUS;
}
catch (Throwable ex) {
connectStatus = RuntimeUtils.makeExceptionStatus(ex);
connectStatus = GeneralUtils.makeExceptionStatus(ex);
}
return Status.OK_STATUS;
......
......@@ -24,7 +24,7 @@ import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBPConnectionEventType;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.registry.DataSourceDescriptor;
import org.jkiss.dbeaver.runtime.RuntimeUtils;
import org.jkiss.dbeaver.utils.GeneralUtils;
/**
* Disconnect job.
......@@ -57,7 +57,7 @@ public class DisconnectJob extends EventProcessorJob
connectStatus = Status.OK_STATUS;
}
catch (Throwable ex) {
connectStatus = RuntimeUtils.makeExceptionStatus(ex);
connectStatus = GeneralUtils.makeExceptionStatus(ex);
}
return Status.OK_STATUS;
}
......
......@@ -23,7 +23,7 @@ import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPConnectionEventType;
import org.jkiss.dbeaver.model.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.runtime.DBRProcessDescriptor;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime.load.jobs;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.jkiss.dbeaver.DBeaverConstants;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime.load.jobs;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime.net;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.exec.DBCExecutionContext;
import org.jkiss.dbeaver.model.impl.net.SocksConstants;
import org.jkiss.dbeaver.model.net.DBWHandlerConfiguration;
......
......@@ -18,7 +18,7 @@
package org.jkiss.dbeaver.runtime.properties;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPPropertySource;
import org.jkiss.dbeaver.model.meta.IPropertyCacheValidator;
import org.jkiss.dbeaver.model.meta.LazyProperty;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.runtime.properties;
import org.eclipse.core.runtime.jobs.IJobChangeEvent;
import org.eclipse.core.runtime.jobs.JobChangeAdapter;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPContextProvider;
import org.jkiss.dbeaver.model.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.DBPPropertyManager;
......
......@@ -17,7 +17,7 @@
*/
package org.jkiss.dbeaver.runtime.qm;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.qm.QMController;
import org.jkiss.dbeaver.model.qm.QMExecutionHandler;
import org.jkiss.dbeaver.model.qm.QMMetaEvent;
......
......@@ -20,7 +20,7 @@ package org.jkiss.dbeaver.runtime.qm;
import org.eclipse.core.runtime.IStatus;
import org.jkiss.dbeaver.DBeaverConstants;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPPreferenceListener;
import org.jkiss.dbeaver.model.qm.QMConstants;
import org.jkiss.dbeaver.model.qm.QMEventFilter;
......
......@@ -19,7 +19,7 @@ package org.jkiss.dbeaver.runtime.qm;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.jkiss.dbeaver.core.Log;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.exec.DBCExecutionContext;
import org.jkiss.dbeaver.model.exec.DBCResultSet;
import org.jkiss.dbeaver.model.exec.DBCSavepoint;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册