Skip to content

Commit

Permalink
Merge pull request #364 from artbear/ScheduledJob-attribs
Browse files Browse the repository at this point in the history
Поддержка атрибутов регламентных заданий
  • Loading branch information
theshadowco authored Jul 28, 2022
2 parents 947f4e0 + afae5df commit 2b24240
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,19 @@ public class MDScheduledJob extends AbstractMDObjectBase {
@XStreamAlias("methodName")
private Handler handler;

@XStreamAlias("Description")
private String description;
@XStreamAlias("Key")
private String key;
@XStreamAlias("Use")
private boolean use;
@XStreamAlias("Predefined")
private boolean predefined;
@XStreamAlias("RestartCountOnFailure")
private int restartCountOnFailure;
@XStreamAlias("RestartIntervalOnFailure")
private int restartIntervalOnFailure;

public MDScheduledJob(DesignerMDO designerMDO) {
super(designerMDO);
this.handler = new Handler(designerMDO.getProperties().getMethodName());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,13 @@ void testEDT() {
assertThat(handler.getMethodPath()).isEqualTo("CommonModule.ПростойОбщийМодуль.РегламентноеЗадание1");
assertThat(handler.getMethodName()).isEqualTo("РегламентноеЗадание1");
assertThat(handler.getModuleName()).isEqualTo("ПростойОбщийМодуль");

assertThat(mdo.getDescription()).isEqualTo("Описание Регламентное задание 1");
assertThat(mdo.getKey()).isEqualTo("ПроверкаАктивностиСеансаУдаленияОбъектов");
assertThat(mdo.isUse()).isTrue();
assertThat(mdo.isPredefined()).isTrue();
assertThat(mdo.getRestartCountOnFailure()).isEqualTo(3);
assertThat(mdo.getRestartIntervalOnFailure()).isEqualTo(10);
}

@Override
Expand All @@ -58,5 +65,12 @@ void testDesigner() {
assertThat(handler.getMethodPath()).isEqualTo("CommonModule.ПростойОбщийМодуль.РегламентноеЗадание1");
assertThat(handler.getMethodName()).isEqualTo("РегламентноеЗадание1");
assertThat(handler.getModuleName()).isEqualTo("ПростойОбщийМодуль");

assertThat(mdo.getDescription()).isEqualTo("Описание Регламентное задание 1");
assertThat(mdo.getKey()).isEqualTo("ПроверкаАктивностиСеансаУдаленияОбъектов");
assertThat(mdo.isUse()).isTrue();
assertThat(mdo.isPredefined()).isTrue();
assertThat(mdo.getRestartCountOnFailure()).isEqualTo(3);
assertThat(mdo.getRestartIntervalOnFailure()).isEqualTo(10);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
<mdclass:ScheduledJob xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0de0c839-4427-46d9-be68-302f88ac162c">
<name>РегламентноеЗадание1</name>
<methodName>CommonModule.ПростойОбщийМодуль.РегламентноеЗадание1</methodName>
<description>Описание Регламентное задание 1</description>
<key>ПроверкаАктивностиСеансаУдаленияОбъектов</key>
<use>true</use>
<predefined>true</predefined>
<restartCountOnFailure>3</restartCountOnFailure>
<restartIntervalOnFailure>10</restartIntervalOnFailure>
</mdclass:ScheduledJob>
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<Synonym/>
<Comment/>
<MethodName>CommonModule.ПростойОбщийМодуль.РегламентноеЗадание1</MethodName>
<Description/>
<Key/>
<Description>Описание Регламентное задание 1</Description>
<Key>ПроверкаАктивностиСеансаУдаленияОбъектов</Key>
<Use>true</Use>
<Predefined>false</Predefined>
<Predefined>true</Predefined>
<RestartCountOnFailure>3</RestartCountOnFailure>
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
</Properties>
Expand Down

0 comments on commit 2b24240

Please sign in to comment.