Search in sources :

Example 16 with DBAServerSessionManager

use of org.jkiss.dbeaver.model.admin.sessions.DBAServerSessionManager in project dbeaver by serge-rider.

the class PostgreSessionEditor method createSessionViewer.

@Override
protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) {
    return new SessionManagerViewer<PostgreSession>(this, parent, new PostgreSessionManager((PostgreDataSource) executionContext.getDataSource())) {

        @Override
        protected void contributeToToolbar(DBAServerSessionManager sessionManager, IContributionManager contributionManager) {
            contributionManager.add(terminateQueryAction);
            contributionManager.add(new Separator());
        }

        @Override
        protected void onSessionSelect(DBAServerSession session) {
            super.onSessionSelect(session);
            terminateQueryAction.setEnabled(session != null);
        }
    };
}
Also used : SessionManagerViewer(org.jkiss.dbeaver.ui.views.session.SessionManagerViewer) DBAServerSession(org.jkiss.dbeaver.model.admin.sessions.DBAServerSession) PostgreDataSource(org.jkiss.dbeaver.ext.postgresql.model.PostgreDataSource) DBAServerSessionManager(org.jkiss.dbeaver.model.admin.sessions.DBAServerSessionManager) PostgreSessionManager(org.jkiss.dbeaver.ext.postgresql.model.session.PostgreSessionManager) IContributionManager(org.eclipse.jface.action.IContributionManager) Separator(org.eclipse.jface.action.Separator)

Aggregations

IContributionManager (org.eclipse.jface.action.IContributionManager)16 Separator (org.eclipse.jface.action.Separator)16 DBAServerSession (org.jkiss.dbeaver.model.admin.sessions.DBAServerSession)16 DBAServerSessionManager (org.jkiss.dbeaver.model.admin.sessions.DBAServerSessionManager)16 SessionManagerViewer (org.jkiss.dbeaver.ui.views.session.SessionManagerViewer)16 Action (org.eclipse.jface.action.Action)3 IDialogSettings (org.eclipse.jface.dialogs.IDialogSettings)3 DB2DataSource (org.jkiss.dbeaver.ext.db2.model.DB2DataSource)3 ExasolDataSource (org.jkiss.dbeaver.ext.exasol.model.ExasolDataSource)3 MySQLDataSource (org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource)3 MySQLSessionManager (org.jkiss.dbeaver.ext.mysql.model.session.MySQLSessionManager)3 OracleServerSessionManager (org.jkiss.dbeaver.ext.oracle.model.session.OracleServerSessionManager)3 PostgreDataSource (org.jkiss.dbeaver.ext.postgresql.model.PostgreDataSource)3 PostgreSessionManager (org.jkiss.dbeaver.ext.postgresql.model.session.PostgreSessionManager)3 HashMap (java.util.HashMap)2 ControlContribution (org.eclipse.jface.action.ControlContribution)1 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)1 SelectionEvent (org.eclipse.swt.events.SelectionEvent)1 Button (org.eclipse.swt.widgets.Button)1 Composite (org.eclipse.swt.widgets.Composite)1