Renamed WebSocketServiceHostManager.cs to WebSocketServiceManager.cs
This commit is contained in:
		@@ -64,7 +64,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    private Thread                      _receiveRequestThread;
 | 
			
		||||
    private string                      _rootPath;
 | 
			
		||||
    private bool                        _secure;
 | 
			
		||||
    private WebSocketServiceHostManager _serviceHosts;
 | 
			
		||||
    private WebSocketServiceManager     _services;
 | 
			
		||||
    private volatile ServerState        _state;
 | 
			
		||||
    private object                      _sync;
 | 
			
		||||
    private bool                        _windows;
 | 
			
		||||
@@ -146,7 +146,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      _secure = secure;
 | 
			
		||||
      _listener = new HttpListener ();
 | 
			
		||||
      _logger = new Logger ();
 | 
			
		||||
      _serviceHosts = new WebSocketServiceHostManager (_logger);
 | 
			
		||||
      _services = new WebSocketServiceManager (_logger);
 | 
			
		||||
      _state = ServerState.READY;
 | 
			
		||||
      _sync = new object ();
 | 
			
		||||
 | 
			
		||||
@@ -242,11 +242,11 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    /// </value>
 | 
			
		||||
    public bool KeepClean {
 | 
			
		||||
      get {
 | 
			
		||||
        return _serviceHosts.KeepClean;
 | 
			
		||||
        return _services.KeepClean;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      set {
 | 
			
		||||
        _serviceHosts.KeepClean = value;
 | 
			
		||||
        _services.KeepClean = value;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -345,16 +345,14 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Gets the access to the WebSocket services provided by the
 | 
			
		||||
    /// <see cref="HttpServer"/>.
 | 
			
		||||
    /// Gets the access to the WebSocket services provided by the <see cref="HttpServer"/>.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <value>
 | 
			
		||||
    /// A <see cref="WebSocketServiceHostManager"/> that manages the WebSocket
 | 
			
		||||
    /// services.
 | 
			
		||||
    /// A <see cref="WebSocketServiceManager"/> that manages the WebSocket services.
 | 
			
		||||
    /// </value>
 | 
			
		||||
    public WebSocketServiceHostManager WebSocketServices {
 | 
			
		||||
    public WebSocketServiceManager WebSocketServices {
 | 
			
		||||
      get {
 | 
			
		||||
        return _serviceHosts;
 | 
			
		||||
        return _services;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -420,7 +418,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        _state = ServerState.SHUTDOWN;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Stop (
 | 
			
		||||
      _services.Stop (
 | 
			
		||||
        ((ushort) CloseStatusCode.SERVER_ERROR).ToByteArrayInternally (ByteOrder.BIG),
 | 
			
		||||
        true);
 | 
			
		||||
      _listener.Abort ();
 | 
			
		||||
@@ -522,7 +520,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
 | 
			
		||||
      WebSocketServiceHost host;
 | 
			
		||||
      if (path == null ||
 | 
			
		||||
          !_serviceHosts.TryGetServiceHostInternally (path, out host)) {
 | 
			
		||||
          !_services.TryGetServiceHostInternally (path, out host)) {
 | 
			
		||||
        context.Close (HttpStatusCode.NotImplemented);
 | 
			
		||||
        return;
 | 
			
		||||
      }
 | 
			
		||||
@@ -683,7 +681,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      if (!KeepClean)
 | 
			
		||||
        host.KeepClean = false;
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Add (host.ServicePath, host);
 | 
			
		||||
      _services.Add (host.ServicePath, host);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
@@ -733,7 +731,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        return false;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      return _serviceHosts.Remove (servicePath);
 | 
			
		||||
      return _services.Remove (servicePath);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
@@ -751,7 +749,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
          return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        _serviceHosts.Start ();
 | 
			
		||||
        _services.Start ();
 | 
			
		||||
        _listener.Start ();
 | 
			
		||||
        startReceiving ();
 | 
			
		||||
 | 
			
		||||
@@ -774,7 +772,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        _state = ServerState.SHUTDOWN;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Stop (new byte [0], true);
 | 
			
		||||
      _services.Stop (new byte [0], true);
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
@@ -810,7 +808,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        _state = ServerState.SHUTDOWN;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Stop (data, !code.IsReserved ());
 | 
			
		||||
      _services.Stop (data, !code.IsReserved ());
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
@@ -844,7 +842,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        _state = ServerState.SHUTDOWN;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Stop (data, !code.IsReserved ());
 | 
			
		||||
      _services.Stop (data, !code.IsReserved ());
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
 
 | 
			
		||||
@@ -67,7 +67,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    private string                             _realm;
 | 
			
		||||
    private Thread                             _receiveRequestThread;
 | 
			
		||||
    private bool                               _secure;
 | 
			
		||||
    private WebSocketServiceHostManager        _serviceHosts;
 | 
			
		||||
    private WebSocketServiceManager            _services;
 | 
			
		||||
    private volatile ServerState               _state;
 | 
			
		||||
    private object                             _sync;
 | 
			
		||||
    private Uri                                _uri;
 | 
			
		||||
@@ -375,11 +375,11 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    /// </value>
 | 
			
		||||
    public bool KeepClean {
 | 
			
		||||
      get {
 | 
			
		||||
        return _serviceHosts.KeepClean;
 | 
			
		||||
        return _services.KeepClean;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      set {
 | 
			
		||||
        _serviceHosts.KeepClean = value;
 | 
			
		||||
        _services.KeepClean = value;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -456,16 +456,14 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Gets the access to the WebSocket services provided by the
 | 
			
		||||
    /// <see cref="WebSocketServer"/>.
 | 
			
		||||
    /// Gets the access to the WebSocket services provided by the <see cref="WebSocketServer"/>.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <value>
 | 
			
		||||
    /// A <see cref="WebSocketServiceHostManager"/> that manages the WebSocket
 | 
			
		||||
    /// services.
 | 
			
		||||
    /// A <see cref="WebSocketServiceManager"/> that manages the WebSocket services.
 | 
			
		||||
    /// </value>
 | 
			
		||||
    public WebSocketServiceHostManager WebSocketServices {
 | 
			
		||||
    public WebSocketServiceManager WebSocketServices {
 | 
			
		||||
      get {
 | 
			
		||||
        return _serviceHosts;
 | 
			
		||||
        return _services;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -483,7 +481,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      _listener.Stop ();
 | 
			
		||||
      _serviceHosts.Stop (
 | 
			
		||||
      _services.Stop (
 | 
			
		||||
        ((ushort) CloseStatusCode.SERVER_ERROR).ToByteArrayInternally (ByteOrder.BIG),
 | 
			
		||||
        true);
 | 
			
		||||
 | 
			
		||||
@@ -515,7 +513,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
 | 
			
		||||
      WebSocketServiceHost host;
 | 
			
		||||
      if (path == null ||
 | 
			
		||||
          !_serviceHosts.TryGetServiceHostInternally (path, out host)) {
 | 
			
		||||
          !_services.TryGetServiceHostInternally (path, out host)) {
 | 
			
		||||
        context.Close (HttpStatusCode.NotImplemented);
 | 
			
		||||
        return;
 | 
			
		||||
      }
 | 
			
		||||
@@ -596,7 +594,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      _authSchemes = AuthenticationSchemes.Anonymous;
 | 
			
		||||
      _listener = new TcpListener (_address, _port);
 | 
			
		||||
      _logger = new Logger ();
 | 
			
		||||
      _serviceHosts = new WebSocketServiceHostManager (_logger);
 | 
			
		||||
      _services = new WebSocketServiceManager (_logger);
 | 
			
		||||
      _state = ServerState.READY;
 | 
			
		||||
      _sync = new object ();
 | 
			
		||||
    }
 | 
			
		||||
@@ -728,7 +726,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      if (!KeepClean)
 | 
			
		||||
        host.KeepClean = false;
 | 
			
		||||
 | 
			
		||||
      _serviceHosts.Add (host.ServicePath, host);
 | 
			
		||||
      _services.Add (host.ServicePath, host);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
@@ -757,7 +755,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
        return false;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      return _serviceHosts.Remove (servicePath);
 | 
			
		||||
      return _services.Remove (servicePath);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
@@ -775,7 +773,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
          return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        _serviceHosts.Start ();
 | 
			
		||||
        _services.Start ();
 | 
			
		||||
        _listener.Start ();
 | 
			
		||||
        startReceiving ();
 | 
			
		||||
 | 
			
		||||
@@ -799,7 +797,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
      _serviceHosts.Stop (new byte [0], true);
 | 
			
		||||
      _services.Stop (new byte [0], true);
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
    }
 | 
			
		||||
@@ -835,7 +833,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
      _serviceHosts.Stop (data, !code.IsReserved ());
 | 
			
		||||
      _services.Stop (data, !code.IsReserved ());
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
    }
 | 
			
		||||
@@ -869,7 +867,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      stopListener (5000);
 | 
			
		||||
      _serviceHosts.Stop (data, !code.IsReserved ());
 | 
			
		||||
      _services.Stop (data, !code.IsReserved ());
 | 
			
		||||
 | 
			
		||||
      _state = ServerState.STOP;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#region License
 | 
			
		||||
/*
 | 
			
		||||
 * WebSocketServiceHostManager.cs
 | 
			
		||||
 * WebSocketServiceManager.cs
 | 
			
		||||
 *
 | 
			
		||||
 * The MIT License
 | 
			
		||||
 *
 | 
			
		||||
@@ -39,7 +39,7 @@ namespace WebSocketSharp.Server
 | 
			
		||||
  /// Manages the WebSocket services provided by the <see cref="HttpServer"/> or
 | 
			
		||||
  /// <see cref="WebSocketServer"/>.
 | 
			
		||||
  /// </summary>
 | 
			
		||||
  public class WebSocketServiceHostManager
 | 
			
		||||
  public class WebSocketServiceManager
 | 
			
		||||
  {
 | 
			
		||||
    #region Private Fields
 | 
			
		||||
 | 
			
		||||
@@ -53,14 +53,15 @@ namespace WebSocketSharp.Server
 | 
			
		||||
 | 
			
		||||
    #region Internal Constructors
 | 
			
		||||
 | 
			
		||||
    internal WebSocketServiceHostManager ()
 | 
			
		||||
    internal WebSocketServiceManager ()
 | 
			
		||||
      : this (new Logger ())
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    internal WebSocketServiceHostManager (Logger logger)
 | 
			
		||||
    internal WebSocketServiceManager (Logger logger)
 | 
			
		||||
    {
 | 
			
		||||
      _logger = logger;
 | 
			
		||||
 | 
			
		||||
      _hosts = new Dictionary<string, WebSocketServiceHost> ();
 | 
			
		||||
      _keepClean = true;
 | 
			
		||||
      _state = ServerState.READY;
 | 
			
		||||
@@ -118,8 +119,8 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Gets a value indicating whether the manager cleans up periodically the inactive sessions in
 | 
			
		||||
    /// the WebSocket services provided by the server.
 | 
			
		||||
    /// Gets a value indicating whether the manager cleans up the inactive sessions in the
 | 
			
		||||
    /// WebSocket services provided by the server periodically.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <value>
 | 
			
		||||
    /// <c>true</c> if the manager cleans up the inactive sessions every 60 seconds; otherwise,
 | 
			
		||||
@@ -156,10 +157,10 @@ namespace WebSocketSharp.Server
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Gets the number of the WebSocket sessions in the server.
 | 
			
		||||
    /// Gets the number of the sessions in the WebSocket services provided by the server.
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <value>
 | 
			
		||||
    /// An <see cref="int"/> that represents the number of the sessions in the server.
 | 
			
		||||
    /// An <see cref="int"/> that represents the number of the sessions.
 | 
			
		||||
    /// </value>
 | 
			
		||||
    public int SessionCount {
 | 
			
		||||
      get {
 | 
			
		||||
@@ -122,7 +122,6 @@
 | 
			
		||||
    <Compile Include="HandshakeBase.cs" />
 | 
			
		||||
    <Compile Include="HandshakeRequest.cs" />
 | 
			
		||||
    <Compile Include="HandshakeResponse.cs" />
 | 
			
		||||
    <Compile Include="Server\WebSocketServiceHostManager.cs" />
 | 
			
		||||
    <Compile Include="WebSocketState.cs" />
 | 
			
		||||
    <Compile Include="Server\IWebSocketSession.cs" />
 | 
			
		||||
    <Compile Include="Server\WebSocketSessionManager.cs" />
 | 
			
		||||
@@ -130,6 +129,7 @@
 | 
			
		||||
    <Compile Include="Net\HttpBasicIdentity.cs" />
 | 
			
		||||
    <Compile Include="Net\HttpDigestIdentity.cs" />
 | 
			
		||||
    <Compile Include="Net\NetworkCredential.cs" />
 | 
			
		||||
    <Compile Include="Server\WebSocketServiceManager.cs" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user