use of org.jkiss.dbeaver.ext.postgresql.model.lock.PostgreLockManager in project dbeaver by dbeaver.
the class PostgreLockEditor method createLockViewer.
@SuppressWarnings("unchecked")
@Override
protected LockManagerViewer createLockViewer(DBCExecutionContext executionContext, Composite parent) {
DBAServerLockManager<DBAServerLock, DBAServerLockItem> lockManager = (DBAServerLockManager) new PostgreLockManager((PostgreDataSource) executionContext.getDataSource());
return new LockManagerViewer(this, parent, lockManager) {
@Override
protected void contributeToToolbar(DBAServerLockManager<DBAServerLock, DBAServerLockItem> sessionManager, IContributionManager contributionManager) {
contributionManager.add(new Separator());
}
@Override
protected void onLockSelect(final DBAServerLock lock) {
super.onLockSelect(lock);
if (lock != null) {
final PostgreLock pLock = (PostgreLock) lock;
super.refreshDetail(new HashMap<String, Object>() {
{
put(pidHold, pLock.getHold_pid());
put(pidWait, pLock.getWait_pid());
}
});
}
}
};
}
use of org.jkiss.dbeaver.ext.postgresql.model.lock.PostgreLockManager in project dbeaver by serge-rider.
the class PostgreLockEditor method createLockViewer.
@SuppressWarnings("unchecked")
@Override
protected LockManagerViewer createLockViewer(DBCExecutionContext executionContext, Composite parent) {
DBAServerLockManager<DBAServerLock, DBAServerLockItem> lockManager = (DBAServerLockManager) new PostgreLockManager((PostgreDataSource) executionContext.getDataSource());
return new LockManagerViewer(this, parent, lockManager) {
@Override
protected void contributeToToolbar(DBAServerLockManager<DBAServerLock, DBAServerLockItem> sessionManager, IContributionManager contributionManager) {
contributionManager.add(new Separator());
}
@Override
protected void onLockSelect(final DBAServerLock lock) {
super.onLockSelect(lock);
if (lock != null) {
final PostgreLock pLock = (PostgreLock) lock;
super.refreshDetail(new HashMap<String, Object>() {
{
put(PostgreLockManager.pidHold, pLock.getHold_pid());
put(PostgreLockManager.pidWait, pLock.getWait_pid());
}
});
}
}
};
}
use of org.jkiss.dbeaver.ext.postgresql.model.lock.PostgreLockManager in project dbeaver by dbeaver.
the class PostgreLockEditor method createLockViewer.
@SuppressWarnings("unchecked")
@Override
protected LockManagerViewer createLockViewer(DBCExecutionContext executionContext, Composite parent) {
DBAServerLockManager<DBAServerLock, DBAServerLockItem> lockManager = (DBAServerLockManager) new PostgreLockManager((PostgreDataSource) executionContext.getDataSource());
return new LockManagerViewer(this, parent, lockManager) {
@Override
protected void contributeToToolbar(DBAServerLockManager<DBAServerLock, DBAServerLockItem> sessionManager, IContributionManager contributionManager) {
contributionManager.add(new Separator());
}
@Override
protected void onLockSelect(final DBAServerLock lock) {
super.onLockSelect(lock);
if (lock != null) {
final PostgreLock pLock = (PostgreLock) lock;
super.refreshDetail(new HashMap<String, Object>() {
{
put(PostgreLockManager.pidHold, pLock.getHold_pid());
put(PostgreLockManager.pidWait, pLock.getWait_pid());
}
});
}
}
};
}
Aggregations