Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
CAP
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tsai
CAP
Commits
8a56c35a
Commit
8a56c35a
authored
Oct 31, 2017
by
Savorboard
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
https://github.com/dotnetcore/CAP
into develop
parents
ae671216
6cdfc50c
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
63 additions
and
55 deletions
+63
-55
JsonStats.cs
src/DotNetCore.CAP/Dashboard/JsonStats.cs
+1
-1
HomePage.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/HomePage.generated.cs
+1
-1
LayoutPage.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/LayoutPage.generated.cs
+1
-1
NodePage.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/NodePage.generated.cs
+1
-1
PublishedPage.generated.cs
...DotNetCore.CAP/Dashboard/Pages/PublishedPage.generated.cs
+1
-1
ReceivedPage.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/ReceivedPage.generated.cs
+1
-1
SubscriberPage.generated.cs
...otNetCore.CAP/Dashboard/Pages/SubscriberPage.generated.cs
+1
-1
_BlockMetric.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/_BlockMetric.generated.cs
+1
-1
_Breadcrumbs.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/_Breadcrumbs.generated.cs
+1
-1
_InlineMetric.generated.cs
...DotNetCore.CAP/Dashboard/Pages/_InlineMetric.generated.cs
+1
-1
_Navigation.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/_Navigation.generated.cs
+1
-1
_Paginator.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/_Paginator.generated.cs
+1
-1
_PerPageSelector.generated.cs
...NetCore.CAP/Dashboard/Pages/_PerPageSelector.generated.cs
+1
-1
_SidebarMenu.generated.cs
src/DotNetCore.CAP/Dashboard/Pages/_SidebarMenu.generated.cs
+1
-1
RazorPage.cs
src/DotNetCore.CAP/Dashboard/RazorPage.cs
+12
-11
IBootstrapper.Default.cs
src/DotNetCore.CAP/IBootstrapper.Default.cs
+18
-18
ICallbackPublisher.cs
src/DotNetCore.CAP/ICallbackPublisher.cs
+6
-0
IConsumerClient.cs
src/DotNetCore.CAP/IConsumerClient.cs
+1
-1
CapCache.cs
src/DotNetCore.CAP/Internal/CapCache.cs
+3
-3
ConsumerContext.cs
src/DotNetCore.CAP/Internal/ConsumerContext.cs
+2
-2
LoggerExtensions.cs
src/DotNetCore.CAP/LoggerExtensions.cs
+5
-5
INodeDiscoveryProvider.Consul.cs
...etCore.CAP/NodeDiscovery/INodeDiscoveryProvider.Consul.cs
+2
-1
No files found.
src/DotNetCore.CAP/Dashboard/JsonStats.cs
View file @
8a56c35a
...
...
@@ -37,7 +37,7 @@ namespace DotNetCore.CAP.Dashboard
private
class
StubPage
:
RazorPage
{
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
}
}
...
...
src/DotNetCore.CAP/Dashboard/Pages/HomePage.generated.cs
View file @
8a56c35a
...
...
@@ -61,7 +61,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/LayoutPage.generated.cs
View file @
8a56c35a
...
...
@@ -50,7 +50,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/NodePage.generated.cs
View file @
8a56c35a
...
...
@@ -33,7 +33,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/PublishedPage.generated.cs
View file @
8a56c35a
...
...
@@ -56,7 +56,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/ReceivedPage.generated.cs
View file @
8a56c35a
...
...
@@ -56,7 +56,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/SubscriberPage.generated.cs
View file @
8a56c35a
...
...
@@ -45,7 +45,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_BlockMetric.generated.cs
View file @
8a56c35a
...
...
@@ -33,7 +33,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_Breadcrumbs.generated.cs
View file @
8a56c35a
...
...
@@ -27,7 +27,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_InlineMetric.generated.cs
View file @
8a56c35a
...
...
@@ -27,7 +27,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_Navigation.generated.cs
View file @
8a56c35a
...
...
@@ -27,7 +27,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_Paginator.generated.cs
View file @
8a56c35a
...
...
@@ -33,7 +33,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_PerPageSelector.generated.cs
View file @
8a56c35a
...
...
@@ -27,7 +27,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/Pages/_SidebarMenu.generated.cs
View file @
8a56c35a
...
...
@@ -27,7 +27,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{
#line hidden
p
ublic
override
void
Execute
()
p
rotected
override
void
Execute
()
{
...
...
src/DotNetCore.CAP/Dashboard/RazorPage.cs
View file @
8a56c35a
...
...
@@ -3,6 +3,7 @@ using System.Diagnostics;
using
System.Net
;
using
System.Text
;
using
DotNetCore.CAP.Dashboard.Monitoring
;
using
DotNetCore.CAP.Internal
;
using
DotNetCore.CAP.NodeDiscovery
;
using
Microsoft.Extensions.DependencyInjection
;
...
...
@@ -20,16 +21,16 @@ namespace DotNetCore.CAP.Dashboard
Html
=
new
HtmlHelper
(
this
);
}
p
ublic
RazorPage
Layout
{
get
;
protected
set
;
}
p
ublic
HtmlHelper
Html
{
get
;
}
p
rotected
RazorPage
Layout
{
get
;
set
;
}
p
rotected
HtmlHelper
Html
{
get
;
}
public
UrlHelper
Url
{
get
;
private
set
;
}
p
ublic
IStorage
Storage
{
get
;
internal
set
;
}
p
ublic
string
AppPath
{
get
;
internal
set
;
}
p
ublic
string
NodeName
{
get
;
internal
set
;
}
p
rotected
IStorage
Storage
{
get
;
set
;
}
p
rotected
string
AppPath
{
get
;
set
;
}
p
rotected
string
NodeName
{
get
;
set
;
}
p
ublic
int
StatsPollingInterval
{
get
;
internal
set
;
}
p
ublic
Stopwatch
GenerationTime
{
get
;
private
set
;
}
p
rotected
int
StatsPollingInterval
{
get
;
set
;
}
p
rotected
Stopwatch
GenerationTime
{
get
;
private
set
;
}
public
StatisticsDto
Statistics
{
...
...
@@ -40,16 +41,16 @@ namespace DotNetCore.CAP.Dashboard
}
}
pr
otected
DashboardRequest
Request
{
private
get
;
set
;
}
pr
otected
DashboardResponse
Response
{
private
get
;
set
;
}
pr
ivate
DashboardRequest
Request
{
get
;
set
;
}
pr
ivate
DashboardResponse
Response
{
get
;
set
;
}
internal
IServiceProvider
RequestServices
{
get
;
private
set
;
}
public
string
RequestPath
=>
Request
.
Path
;
/// <exclude />
p
ublic
abstract
void
Execute
();
p
rotected
abstract
void
Execute
();
p
ublic
string
Query
(
string
key
)
p
rotected
string
Query
(
string
key
)
{
return
Request
.
GetQuery
(
key
);
}
...
...
src/DotNetCore.CAP/IBootstrapper.Default.cs
View file @
8a56c35a
...
...
@@ -19,6 +19,10 @@ namespace DotNetCore.CAP
private
readonly
ILogger
<
DefaultBootstrapper
>
_logger
;
private
Task
_bootstrappingTask
;
private
IStorage
Storage
{
get
;
}
private
IEnumerable
<
IProcessingServer
>
Processors
{
get
;
}
public
DefaultBootstrapper
(
ILogger
<
DefaultBootstrapper
>
logger
,
IStorage
storage
,
...
...
@@ -45,10 +49,6 @@ namespace DotNetCore.CAP
});
}
protected
IStorage
Storage
{
get
;
}
protected
IEnumerable
<
IProcessingServer
>
Processors
{
get
;
}
public
Task
BootstrapAsync
()
{
return
_bootstrappingTask
=
BootstrapTaskAsync
();
...
...
@@ -60,10 +60,22 @@ namespace DotNetCore.CAP
if
(
_cts
.
IsCancellationRequested
)
return
;
await
BootstrapCoreAsync
();
_appLifetime
.
ApplicationStopping
.
Register
(()
=>
{
foreach
(
var
item
in
Processors
)
item
.
Dispose
();
});
if
(
_cts
.
IsCancellationRequested
)
return
;
await
BootstrapCoreAsync
();
_ctsRegistration
.
Dispose
();
_cts
.
Dispose
();
}
protected
virtual
Task
BootstrapCoreAsync
()
{
foreach
(
var
item
in
Processors
)
try
{
...
...
@@ -71,20 +83,8 @@ namespace DotNetCore.CAP
}
catch
(
Exception
ex
)
{
_logger
.
Server
StartedError
(
ex
);
_logger
.
Processors
StartedError
(
ex
);
}
_ctsRegistration
.
Dispose
();
_cts
.
Dispose
();
}
public
virtual
Task
BootstrapCoreAsync
()
{
_appLifetime
.
ApplicationStopping
.
Register
(()
=>
{
foreach
(
var
item
in
Processors
)
item
.
Dispose
();
});
return
Task
.
CompletedTask
;
}
}
...
...
src/DotNetCore.CAP/ICallbackPublisher.cs
View file @
8a56c35a
...
...
@@ -3,8 +3,14 @@ using DotNetCore.CAP.Models;
namespace
DotNetCore.CAP
{
/// <summary>
/// A callback that is sent to Productor after a successful consumer execution
/// </summary>
public
interface
ICallbackPublisher
{
/// <summary>
/// Publish a callback message
/// </summary>
Task
PublishAsync
(
CapPublishedMessage
obj
);
}
}
\ No newline at end of file
src/DotNetCore.CAP/IConsumerClient.cs
View file @
8a56c35a
...
...
@@ -6,7 +6,7 @@ namespace DotNetCore.CAP
{
/// <inheritdoc />
/// <summary>
/// consumer client
///
Message queue
consumer client
/// </summary>
public
interface
IConsumerClient
:
IDisposable
{
...
...
src/DotNetCore.CAP/CapCache.cs
→
src/DotNetCore.CAP/
Internal/
CapCache.cs
View file @
8a56c35a
...
...
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using
System.Linq
;
using
System.Threading
;
namespace
DotNetCore.CAP
namespace
DotNetCore.CAP
.Internal
{
#
region
Cache
<
T
>
class
...
...
@@ -15,7 +15,7 @@ namespace DotNetCore.CAP
/// </summary>
// ReSharper disable once InheritdocConsiderUsage
// ReSharper disable once InconsistentNaming
public
class
Cache
<
K
,
T
>
:
IDisposable
internal
class
Cache
<
K
,
T
>
:
IDisposable
{
#
region
Constructor
and
class
members
...
...
@@ -328,7 +328,7 @@ namespace DotNetCore.CAP
/// instance.
/// The <c>.Global</c> member is lazy instanciated.
/// </summary>
public
class
CapCache
:
Cache
<
string
,
object
>
internal
class
CapCache
:
Cache
<
string
,
object
>
{
#
region
Static
Global
Cache
instance
...
...
src/DotNetCore.CAP/Internal/ConsumerContext.cs
View file @
8a56c35a
...
...
@@ -21,11 +21,11 @@ namespace DotNetCore.CAP.Internal
/// <summary>
/// a descriptor of consumer information need to be performed.
/// </summary>
public
ConsumerExecutorDescriptor
ConsumerDescriptor
{
get
;
set
;
}
public
ConsumerExecutorDescriptor
ConsumerDescriptor
{
get
;
}
/// <summary>
/// consumer received message.
/// </summary>
public
MessageContext
DeliverMessage
{
get
;
set
;
}
public
MessageContext
DeliverMessage
{
get
;
}
}
}
\ No newline at end of file
src/DotNetCore.CAP/LoggerExtensions.cs
View file @
8a56c35a
...
...
@@ -6,7 +6,7 @@ namespace DotNetCore.CAP
internal
static
class
LoggerExtensions
{
private
static
readonly
Action
<
ILogger
,
int
,
int
,
Exception
>
_serverStarting
;
private
static
readonly
Action
<
ILogger
,
Exception
>
_
server
StartingError
;
private
static
readonly
Action
<
ILogger
,
Exception
>
_
processors
StartingError
;
private
static
readonly
Action
<
ILogger
,
Exception
>
_serverShuttingDown
;
private
static
readonly
Action
<
ILogger
,
string
,
Exception
>
_expectedOperationCanceledException
;
...
...
@@ -31,10 +31,10 @@ namespace DotNetCore.CAP
1
,
"Starting the processing server. Detected {MachineProcessorCount} machine processor(s). Initiating {ProcessorCount} job processor(s)."
);
_
server
StartingError
=
LoggerMessage
.
Define
(
_
processors
StartingError
=
LoggerMessage
.
Define
(
LogLevel
.
Error
,
5
,
"Starting the process
ing server
throw an exception."
);
"Starting the process
ors
throw an exception."
);
_serverShuttingDown
=
LoggerMessage
.
Define
(
LogLevel
.
Debug
,
...
...
@@ -149,9 +149,9 @@ namespace DotNetCore.CAP
_serverStarting
(
logger
,
machineProcessorCount
,
processorCount
,
null
);
}
public
static
void
Server
StartedError
(
this
ILogger
logger
,
Exception
ex
)
public
static
void
Processors
StartedError
(
this
ILogger
logger
,
Exception
ex
)
{
_
server
StartingError
(
logger
,
ex
);
_
processors
StartingError
(
logger
,
ex
);
}
public
static
void
ServerShuttingDown
(
this
ILogger
logger
)
...
...
src/DotNetCore.CAP/NodeDiscovery/INodeDiscoveryProvider.Consul.cs
View file @
8a56c35a
...
...
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using
System.Linq
;
using
System.Threading.Tasks
;
using
Consul
;
using
DotNetCore.CAP.Internal
;
using
Microsoft.Extensions.Logging
;
namespace
DotNetCore.CAP.NodeDiscovery
...
...
@@ -90,7 +91,7 @@ namespace DotNetCore.CAP.NodeDiscovery
}
}
p
ublic
void
InitClient
()
p
rivate
void
InitClient
()
{
_consul
=
new
ConsulClient
(
config
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment