Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
dad709e5
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
dad709e5
编写于
11月 18, 2019
作者:
S
serge-rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tasks view additions
Former-commit-id:
12934b1e
上级
39607dd5
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
41 addition
and
21 deletion
+41
-21
plugins/org.jkiss.dbeaver.ext.db2/icons/folder_security.gif
plugins/org.jkiss.dbeaver.ext.db2/icons/folder_security.gif
+0
-0
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
+1
-1
plugins/org.jkiss.dbeaver.ext.exasol/icons/folder_security.gif
...ns/org.jkiss.dbeaver.ext.exasol/icons/folder_security.gif
+0
-0
plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java
....model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java
+2
-2
plugins/org.jkiss.dbeaver.registry/src/org/jkiss/dbeaver/registry/task/TaskRegistry.java
...try/src/org/jkiss/dbeaver/registry/task/TaskRegistry.java
+13
-0
plugins/org.jkiss.dbeaver.ui.navigator/OSGI-INF/l10n/bundle.properties
...kiss.dbeaver.ui.navigator/OSGI-INF/l10n/bundle.properties
+6
-0
plugins/org.jkiss.dbeaver.ui.navigator/icons/scheduler.png
plugins/org.jkiss.dbeaver.ui.navigator/icons/scheduler.png
+0
-0
plugins/org.jkiss.dbeaver.ui.navigator/icons/scheduler@2x.png
...ins/org.jkiss.dbeaver.ui.navigator/icons/scheduler@2x.png
+0
-0
plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml
plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml
+6
-0
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/task/DatabaseTasksView.java
...ator/src/org/jkiss/dbeaver/ui/task/DatabaseTasksView.java
+12
-18
plugins/org.jkiss.dbeaver.ui/icons/security.png
plugins/org.jkiss.dbeaver.ui/icons/security.png
+0
-0
plugins/org.jkiss.dbeaver.ui/icons/security@2x.png
plugins/org.jkiss.dbeaver.ui/icons/security@2x.png
+0
-0
plugins/org.jkiss.dbeaver.ui/src/org/jkiss/dbeaver/ui/UIIcon.java
...org.jkiss.dbeaver.ui/src/org/jkiss/dbeaver/ui/UIIcon.java
+1
-0
未找到文件。
plugins/org.jkiss.dbeaver.ext.db2/icons/folder_security.gif
已删除
100644 → 0
浏览文件 @
39607dd5
576 字节
plugins/org.jkiss.dbeaver.ext.db2/plugin.xml
浏览文件 @
dad709e5
...
...
@@ -291,7 +291,7 @@
-->
<folder
type=
"org.jkiss.dbeaver.model.struct.DBSObject"
label=
"%tree.security.node.name"
icon=
"
icons/folder_security.gif"
icon=
"
#security"
description=
"Security management"
visibleIf=
"object.dataSource.atLeastV9_5"
>
<folder
type=
"org.jkiss.dbeaver.ext.db2.model.security.DB2Role"
label=
"%tree.roles.node.name"
icon=
"#folder_role"
description=
"Roles"
>
...
...
plugins/org.jkiss.dbeaver.ext.exasol/icons/folder_security.gif
已删除
100644 → 0
浏览文件 @
39607dd5
576 字节
plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java
浏览文件 @
dad709e5
...
...
@@ -38,11 +38,11 @@ public interface DBTScheduler {
@Nullable
DBTScheduleDetails
getScheduledTask
(
@NotNull
DBTTask
task
);
void
scheduleTask
(
@NotNull
DBTTask
task
);
void
addTaskSchedule
(
@NotNull
DBTTask
task
);
void
openTaskSettings
(
@NotNull
DBTTask
task
);
void
cancel
TaskSchedule
(
@NotNull
DBTTask
task
);
void
remove
TaskSchedule
(
@NotNull
DBTTask
task
);
void
openSchedulerSettings
();
...
...
plugins/org.jkiss.dbeaver.registry/src/org/jkiss/dbeaver/registry/task/TaskRegistry.java
浏览文件 @
dad709e5
...
...
@@ -21,6 +21,7 @@ import org.eclipse.core.runtime.IExtensionRegistry;
import
org.eclipse.core.runtime.Platform
;
import
org.jkiss.code.NotNull
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.Log
;
import
org.jkiss.dbeaver.model.task.*
;
...
...
@@ -130,6 +131,18 @@ public class TaskRegistry implements DBTTaskRegistry
return
schedulers
.
isEmpty
()
?
null
:
schedulers
.
get
(
0
);
}
public
DBTScheduler
getActiveSchedulerInstance
()
{
DBTSchedulerDescriptor
activeScheduler
=
getActiveScheduler
();
if
(
activeScheduler
!=
null
)
{
try
{
return
activeScheduler
.
getInstance
();
}
catch
(
DBException
e
)
{
log
.
error
(
e
);
}
}
return
null
;
}
@Override
public
void
addTaskListener
(
DBTTaskListener
listener
)
{
synchronized
(
taskListeners
)
{
...
...
plugins/org.jkiss.dbeaver.ui.navigator/OSGI-INF/l10n/bundle.properties
浏览文件 @
dad709e5
...
...
@@ -66,6 +66,12 @@ command.org.jkiss.dbeaver.task.run.name = Run task
command.org.jkiss.dbeaver.task.run.description
=
Executes selected task
command.org.jkiss.dbeaver.task.edit.name
=
Edit task
command.org.jkiss.dbeaver.task.edit.description
=
Opens task configuration
command.org.jkiss.dbeaver.task.scheduler.create.name
=
Schedule task
command.org.jkiss.dbeaver.task.scheduler.create.description
=
Schedule task execute
command.org.jkiss.dbeaver.task.scheduler.edit.name
=
Edit scheduled task
command.org.jkiss.dbeaver.task.scheduler.edit.description
=
Edit scheduled task settings
command.org.jkiss.dbeaver.task.scheduler.remove.name
=
Remove schedule
command.org.jkiss.dbeaver.task.scheduler.remove.description
=
Remove task schedule
command.org.jkiss.dbeaver.core.object.open.name
=
Edit Object
command.org.jkiss.dbeaver.core.object.open.description
=
Open object editor
...
...
plugins/org.jkiss.dbeaver.ui.navigator/icons/scheduler.png
0 → 100644
浏览文件 @
dad709e5
2.1 KB
plugins/org.jkiss.dbeaver.ui.navigator/icons/scheduler@2x.png
0 → 100644
浏览文件 @
dad709e5
1.1 KB
plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml
浏览文件 @
dad709e5
...
...
@@ -282,6 +282,10 @@
</command>
<command
id=
"org.jkiss.dbeaver.task.edit"
name=
"%command.org.jkiss.dbeaver.task.edit.name"
description=
"%command.org.jkiss.dbeaver.task.edit.description"
categoryId=
"org.jkiss.dbeaver.core.navigator"
/>
<command
id=
"org.jkiss.dbeaver.task.create"
name=
"%command.org.jkiss.dbeaver.task.create.name"
description=
"%command.org.jkiss.dbeaver.task.create.description"
categoryId=
"org.jkiss.dbeaver.core.navigator"
/>
<command
id=
"org.jkiss.dbeaver.task.scheduler.create"
name=
"%command.org.jkiss.dbeaver.task.scheduler.create.name"
description=
"%command.org.jkiss.dbeaver.task.scheduler.create.description"
categoryId=
"org.jkiss.dbeaver.core.navigator"
/>
<command
id=
"org.jkiss.dbeaver.task.scheduler.edit"
name=
"%command.org.jkiss.dbeaver.task.scheduler.edit.name"
description=
"%command.org.jkiss.dbeaver.task.scheduler.edit.description"
categoryId=
"org.jkiss.dbeaver.core.navigator"
/>
<command
id=
"org.jkiss.dbeaver.task.scheduler.remove"
name=
"%command.org.jkiss.dbeaver.task.scheduler.remove.name"
description=
"%command.org.jkiss.dbeaver.task.scheduler.remove.description"
categoryId=
"org.jkiss.dbeaver.core.navigator"
/>
</extension>
<extension
point=
"org.eclipse.ui.commandImages"
>
...
...
@@ -313,6 +317,8 @@
<image
commandId=
"org.jkiss.dbeaver.task.run"
icon=
"platform:/plugin/org.jkiss.dbeaver.ui/icons/run.png"
/>
<image
commandId=
"org.jkiss.dbeaver.task.create"
icon=
"icons/task_create.png"
/>
<image
commandId=
"org.jkiss.dbeaver.task.schedule.create"
icon=
"icons/scheduler.png"
/>
</extension>
<extension
point=
"org.eclipse.ui.handlers"
>
...
...
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/task/DatabaseTasksView.java
浏览文件 @
dad709e5
...
...
@@ -38,7 +38,6 @@ import org.eclipse.ui.model.IWorkbenchAdapter;
import
org.eclipse.ui.model.WorkbenchAdapter
;
import
org.eclipse.ui.part.ViewPart
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.DBException
;
import
org.jkiss.dbeaver.Log
;
import
org.jkiss.dbeaver.model.DBIcon
;
import
org.jkiss.dbeaver.model.DBPImage
;
...
...
@@ -209,24 +208,19 @@ public class DatabaseTasksView extends ViewPart implements DBTTaskListener {
}
}
});
DBTSchedulerDescriptor
activeScheduler
=
TaskRegistry
.
getInstance
().
getActiveScheduler
();
if
(
activeScheduler
!=
null
)
{
try
{
DBTScheduler
schedulerInstance
=
activeScheduler
.
getInstance
();
taskColumnController
.
addColumn
(
"Next Run"
,
"Task next scheduled run"
,
SWT
.
LEFT
,
true
,
false
,
new
TaskLabelProvider
()
{
@Override
protected
String
getCellText
(
DBTTask
task
)
{
DBTScheduleDetails
scheduledTask
=
schedulerInstance
.
getScheduledTask
(
task
);
if
(
scheduledTask
==
null
)
{
return
"N/A"
;
}
else
{
return
scheduledTask
.
getNextRunInfo
();
}
DBTScheduler
schedulerInstance
=
TaskRegistry
.
getInstance
().
getActiveSchedulerInstance
();
if
(
schedulerInstance
!=
null
)
{
taskColumnController
.
addColumn
(
"Next Run"
,
"Task next scheduled run"
,
SWT
.
LEFT
,
true
,
false
,
new
TaskLabelProvider
()
{
@Override
protected
String
getCellText
(
DBTTask
task
)
{
DBTScheduleDetails
scheduledTask
=
schedulerInstance
.
getScheduledTask
(
task
);
if
(
scheduledTask
==
null
)
{
return
"N/A"
;
}
else
{
return
scheduledTask
.
getNextRunInfo
();
}
});
}
catch
(
DBException
e
)
{
log
.
error
(
e
);
}
}
});
}
taskColumnController
.
addColumn
(
"Description"
,
"Task description"
,
SWT
.
LEFT
,
false
,
false
,
new
TaskLabelProvider
()
{
@Override
...
...
plugins/org.jkiss.dbeaver.ui/icons/security.png
0 → 100644
浏览文件 @
dad709e5
2.3 KB
plugins/org.jkiss.dbeaver.ui/icons/security@2x.png
0 → 100644
浏览文件 @
dad709e5
1.3 KB
plugins/org.jkiss.dbeaver.ui/src/org/jkiss/dbeaver/ui/UIIcon.java
浏览文件 @
dad709e5
...
...
@@ -171,6 +171,7 @@ public class UIIcon {
public
static
final
DBIcon
LINK
=
new
DBIcon
(
"link"
,
"misc/link.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
public
static
final
DBIcon
LINK2
=
new
DBIcon
(
"link2"
,
"misc/link2.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
public
static
final
DBIcon
CURSOR
=
new
DBIcon
(
"cursor"
,
"misc/cursor.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
public
static
final
DBIcon
SECURITY
=
new
DBIcon
(
"security"
,
"security.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
public
static
final
DBIcon
GEN_DATABASE
=
new
DBIcon
(
"gen_database"
,
"database.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
public
static
final
DBIcon
GEN_DATABASE_TYPE
=
new
DBIcon
(
"gen_database_type"
,
"database_type.png"
);
//$NON-NLS-1$ //$NON-NLS-2$
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录