Skip to content

Commit 8c62b76

Browse files
committed
Remove TimeZone and use UTC when scheduling jobs
* Also, add LogEvent to Client/ConsoleClient
1 parent 902a33c commit 8c62b76

File tree

18 files changed

+13
-176
lines changed

18 files changed

+13
-176
lines changed

IntegrationEngine.Client/Endpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public enum Endpoint
77
CronTrigger,
88
SimpleTrigger,
99
JobType,
10-
TimeZone,
10+
LogEvent,
1111
HealthStatus,
1212
}
1313
}

IntegrationEngine.Client/IInEngineClient.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using InEngineTimeZone = IntegrationEngine.Model.TimeZone;
2-
using IntegrationEngine.Model;
1+
using IntegrationEngine.Model;
32
using System;
43
using System.Collections.Generic;
54
using System.Net;
@@ -25,7 +24,7 @@ public interface IInEngineClient
2524
SimpleTrigger CreateSimpleTrigger(SimpleTrigger simpleTrigger);
2625
SimpleTrigger UpdateSimpleTrigger(SimpleTrigger simpleTrigger);
2726
SimpleTrigger DeleteSimpleTrigger(string id);
28-
IList<InEngineTimeZone> GetTimeZones();
27+
IList<LogEvent> GetLogEvents();
2928
IList<JobType> GetJobTypes();
3029
HealthStatus GetHealthStatus();
3130
}

IntegrationEngine.Client/InEngineClient.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using InEngineTimeZone = IntegrationEngine.Model.TimeZone;
1+
using InEngineLogEvent = IntegrationEngine.Model.LogEvent;
22
using System;
33
using System.Collections.Generic;
44
using System.Linq;
@@ -205,14 +205,14 @@ public SimpleTrigger DeleteSimpleTrigger(string id)
205205
}
206206
#endregion
207207

208-
#region TimeZone
208+
#region LogEvent
209209
/// <summary>
210-
/// Gets the time zones.
210+
/// Gets the log events.
211211
/// </summary>
212-
/// <returns>The time zones.</returns>
213-
public IList<InEngineTimeZone> GetTimeZones()
212+
/// <returns>The log events.</returns>
213+
public IList<LogEvent> GetLogEvents()
214214
{
215-
return GetCollection<InEngineTimeZone>();
215+
return GetCollection<LogEvent>();
216216
}
217217
#endregion
218218

IntegrationEngine.ConsoleClient/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ static void Main(string[] args)
5656
case Endpoint.JobType:
5757
ResolveResult(client.GetCollection<JobType>());
5858
break;
59-
case Endpoint.TimeZone:
60-
ResolveResult(client.GetCollection<IntegrationEngine.Model.TimeZone>());
59+
case Endpoint.LogEvent:
60+
ResolveResult(client.GetCollection<LogEvent>());
6161
break;
6262
case Endpoint.HealthStatus:
6363
ResolveResult(client.GetHealthStatus());

IntegrationEngine.Model.Tests/TriggerPropertyExtensionTest.cs

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -30,36 +30,6 @@ public void ShouldGetPausedDescriptionForStateIdOne()
3030
Assert.That(result, Is.EqualTo("Paused"));
3131
}
3232

33-
[Test]
34-
public void ShouldGetTimeZoneFromTimeZoneId()
35-
{
36-
string timeZoneId = "New York Standard Time";
37-
38-
var result = timeZoneId.GetTimeZoneInfo();
39-
40-
Assert.That(result, Is.EqualTo(TimeZoneInfo.Utc));
41-
}
42-
43-
[Test]
44-
public void ShouldReturnUtcTimeZoneIfTimeZoneIdIsNull()
45-
{
46-
string timeZoneId = null;
47-
48-
var result = timeZoneId.GetTimeZoneInfo();
49-
50-
Assert.That(result, Is.EqualTo(TimeZoneInfo.Utc));
51-
}
52-
53-
[Test]
54-
public void ShouldReturnUtcTimeZoneIfTimeZoneIdDoesNotExist()
55-
{
56-
string timeZoneId = "foo";
57-
58-
var result = timeZoneId.GetTimeZoneInfo();
59-
60-
Assert.That(result, Is.EqualTo(TimeZoneInfo.Utc));
61-
}
62-
6333
[Test]
6434
public void ShouldReturnHumanReadableCronSchedule()
6535
{
@@ -80,15 +50,5 @@ public void ShouldReturnEmptyStringIfCronExpressionIsNull()
8050

8151
Assert.That(result, Is.EqualTo(String.Empty));
8252
}
83-
84-
[Test]
85-
public void ShouldReturnEmptyStringIfCronExpressionIsInvalidString()
86-
{
87-
string cronExpression = "foo";
88-
89-
var result = cronExpression.GetTimeZoneInfo();
90-
91-
Assert.That(result, Is.EqualTo(TimeZoneInfo.Utc));
92-
}
9353
}
9454
}

IntegrationEngine.Model.net40/IntegrationEngine.Model.net40.csproj

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,6 @@
9191
<Compile Include="..\IntegrationEngine.Model\IIntegrationJobTrigger.cs">
9292
<Link>IIntegrationJobTrigger.cs</Link>
9393
</Compile>
94-
<Compile Include="..\IntegrationEngine.Model\ITimeZone.cs">
95-
<Link>ITimeZone.cs</Link>
96-
</Compile>
97-
<Compile Include="..\IntegrationEngine.Model\TimeZone.cs">
98-
<Link>TimeZone.cs</Link>
99-
</Compile>
10094
<Compile Include="..\IntegrationEngine.Model\HealthStatus.cs">
10195
<Link>HealthStatus.cs</Link>
10296
</Compile>

IntegrationEngine.Model/CronTrigger.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,16 @@ public class CronTrigger : ICronTrigger
99
public virtual string Id { get; set; }
1010
public virtual string JobType { get; set; }
1111
public virtual string CronExpressionString { get; set; }
12-
public virtual string TimeZoneId { get; set; }
1312
public virtual int StateId { get; set; }
1413
public virtual IDictionary<string, string> Parameters { get; set; }
1514
[ElasticProperty(OptOut = true)]
1615
public virtual string CronExpressionDescription { get { return CronExpressionString.GetHumanReadableCronSchedule(); } }
1716
[ElasticProperty(OptOut = true)]
18-
public virtual TimeZoneInfo TimeZoneInfo { get { return TimeZoneId.GetTimeZoneInfo(); } }
19-
[ElasticProperty(OptOut = true)]
2017
public virtual string StateDescription { get { return StateId.GetStateDescription(); } }
2118

2219
public override string ToString()
2320
{
24-
return string.Format("[CronTrigger: Id={0}, JobType={1}, CronExpressionString={2}, TimeZoneId={3}, StateId={4}, CronExpressionDescription={5}, TimeZoneInfo={6}, StateDescription={7}]", Id, JobType, CronExpressionString, TimeZoneId, StateId, CronExpressionDescription, TimeZoneInfo, StateDescription);
21+
return string.Format("[CronTrigger: Id={0}, JobType={1}, CronExpressionString={2}, StateId={3}, Parameters={4}, CronExpressionDescription={5}, StateDescription={6}]", Id, JobType, CronExpressionString, StateId, Parameters, CronExpressionDescription, StateDescription);
2522
}
2623
}
2724
}

IntegrationEngine.Model/ICronTrigger.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,5 @@ public interface ICronTrigger : IIntegrationJobTrigger
1010
{
1111
string CronExpressionString { get; set; }
1212
string CronExpressionDescription { get; }
13-
string TimeZoneId { get; set; }
14-
TimeZoneInfo TimeZoneInfo { get; }
1513
}
1614
}

IntegrationEngine.Model/ITimeZone.cs

Lines changed: 0 additions & 14 deletions
This file was deleted.

IntegrationEngine.Model/IntegrationEngine.Model.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@
6767
<Compile Include="CronTrigger.cs" />
6868
<Compile Include="SimpleTrigger.cs" />
6969
<Compile Include="IIntegrationJobTrigger.cs" />
70-
<Compile Include="TimeZone.cs" />
71-
<Compile Include="ITimeZone.cs" />
7270
<Compile Include="HealthStatus.cs" />
7371
<Compile Include="IHealthStatus.cs" />
7472
<Compile Include="TriggerPropertyExtension.cs" />

0 commit comments

Comments
 (0)