Interface IServerRegistrationService
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public interface IServerRegistrationService
Properties
CurrentServerIdentity
Gets the current server identity.
Declaration
string CurrentServerIdentity { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
DeactiveServer(String)
Deactivates a server.
Declaration
void DeactiveServer(string serverIdentity)
Parameters
Type | Name | Description |
---|---|---|
System.String | serverIdentity | The server unique identity. |
DeactiveStaleServers(TimeSpan)
Deactivates stale servers.
Declaration
void DeactiveStaleServers(TimeSpan staleTimeout)
Parameters
Type | Name | Description |
---|---|---|
System.TimeSpan | staleTimeout | The time after which a server is considered stale. |
GetActiveServers()
Return all active servers.
Declaration
IEnumerable<IServerRegistration> GetActiveServers()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IServerRegistration> | All active servers. |
GetCurrentServerRole()
Gets the role of the current server.
Declaration
ServerRole GetCurrentServerRole()
Returns
Type | Description |
---|---|
ServerRole | The role of the current server. |
TouchServer(String, String, TimeSpan)
Touches a server to mark it as active; deactivate stale servers.
Declaration
void TouchServer(string serverAddress, string serverIdentity, TimeSpan staleTimeout)
Parameters
Type | Name | Description |
---|---|---|
System.String | serverAddress | The server url. |
System.String | serverIdentity | The server unique identity. |
System.TimeSpan | staleTimeout | The time after which a server is considered stale. |