Removed reference to remaining ObservableInterface's and SocketInterface's
This commit is contained in:
Chris Boden 2011-11-14 16:51:16 -05:00
parent 09a2fb8f81
commit 3363c08f36
11 changed files with 12 additions and 16 deletions

View File

@ -1,9 +1,8 @@
<?php <?php
namespace Ratchet\Application; namespace Ratchet\Application;
//use Ratchet\ObserverInterface;
use Ratchet\Resource\Connection; use Ratchet\Resource\Connection;
interface ApplicationInterface /*extends ObserverInterface*/ { interface ApplicationInterface {
/** /**
* Decorator pattern * Decorator pattern
* @param Ratchet\ObserverInterface Application to wrap in protocol * @param Ratchet\ObserverInterface Application to wrap in protocol

View File

@ -27,7 +27,7 @@ class App implements ApplicationInterface {
protected $_app; protected $_app;
/** /**
* @param Ratchet\ObserverInterface * @param Ratchet\Application\ApplicationInterface
*/ */
public function __construct(ApplicationInterface $application = null) { public function __construct(ApplicationInterface $application = null) {
if (null === $application) { if (null === $application) {

View File

@ -15,7 +15,7 @@ use Ratchet\Application\WebSocket\Util\HTTP;
* @link http://ca.php.net/manual/en/ref.http.php * @link http://ca.php.net/manual/en/ref.http.php
* @todo Make sure this works both ways (client/server) as stack needs to exist on client for framing * @todo Make sure this works both ways (client/server) as stack needs to exist on client for framing
* @todo Learn about closing the socket. A message has to be sent prior to closing - does the message get sent onClose event or CloseConnection command? * @todo Learn about closing the socket. A message has to be sent prior to closing - does the message get sent onClose event or CloseConnection command?
* @todo Consider chaning this class to a State Pattern. If a ObserverInterface is passed in __construct, do what is there now. If it's an AppInterface change behaviour of socket interaction (onOpen, handshake, etc) * @todo Consider chaning this class to a State Pattern. If a WS App interface is passed use different state for additional methods used
*/ */
class App implements ApplicationInterface, ConfiguratorInterface { class App implements ApplicationInterface, ConfiguratorInterface {
/** /**

View File

@ -1,8 +1,7 @@
<?php <?php
namespace Ratchet\Application\WebSocket\Command\Action; namespace Ratchet\Application\WebSocket\Command\Action;
use Ratchet\SocketInterface;
use Ratchet\Resource\Command\Action\SendMessage; use Ratchet\Resource\Command\Action\SendMessage;
use Ratchet\ObserverInterface; use Ratchet\Application\ApplicationInterface;
class Disconnect extends SendMessage { class Disconnect extends SendMessage {
protected $_code = 1000; protected $_code = 1000;
@ -13,7 +12,7 @@ class Disconnect extends SendMessage {
// re-do message based on code // re-do message based on code
} }
public function execute(ObserverInterface $scope = null) { public function execute(ApplicationInterface $scope = null) {
parent::execute(); parent::execute();
$this->_socket->close(); $this->_socket->close();
} }

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Ratchet\Application\WebSocket\Command\Action; namespace Ratchet\Application\WebSocket\Command\Action;
use Ratchet\Resource\Command\ActionTemplate; use Ratchet\Resource\Command\ActionTemplate;
use Ratchet\ObserverInterface; use Ratchet\Application\ApplicationInterface;
class Ping extends ActionTemplate { class Ping extends ActionTemplate {
public function execute(ObserverInterface $scope = null) { public function execute(ApplicationInterface $scope = null) {
} }
} }

View File

@ -1,9 +1,9 @@
<?php <?php
namespace Ratchet\Application\WebSocket\Command\Action; namespace Ratchet\Application\WebSocket\Command\Action;
use Ratchet\Resource\Command\ActionTemplate; use Ratchet\Resource\Command\ActionTemplate;
use Ratchet\ObserverInterface; use Ratchet\Application\ApplicationInterface;
class Pong extends ActionTemplate { class Pong extends ActionTemplate {
public function execute(ObserverInterface $scope = null) { public function execute(ApplicationInterface $scope = null) {
} }
} }

View File

@ -5,6 +5,7 @@ namespace Ratchet;
* Observable/Observer design pattern interface for handing events on a socket * Observable/Observer design pattern interface for handing events on a socket
* @todo Consider an onDisconnect method for a server-side close()'ing of a connection - onClose would be client side close() * @todo Consider an onDisconnect method for a server-side close()'ing of a connection - onClose would be client side close()
* @todo Is this interface needed anymore? * @todo Is this interface needed anymore?
* @deprecated
*/ */
interface ObserverInterface { interface ObserverInterface {
/** /**

View File

@ -1,12 +1,12 @@
<?php <?php
namespace Ratchet\Resource\Command\Action; namespace Ratchet\Resource\Command\Action;
use Ratchet\Resource\Command\ActionTemplate; use Ratchet\Resource\Command\ActionTemplate;
use Ratchet\ObserverInterface; use Ratchet\Application\ApplicationInterface;
/** /**
* Null pattern - execution does nothing, something needs to be passed back though * Null pattern - execution does nothing, something needs to be passed back though
*/ */
class Null extends ActionTemplate { class Null extends ActionTemplate {
public function execute(ObserverInterface $scope = null) { public function execute(ApplicationInterface $scope = null) {
} }
} }

View File

@ -1,7 +1,6 @@
<?php <?php
namespace Ratchet\Resource\Command\Action; namespace Ratchet\Resource\Command\Action;
use Ratchet\Resource\Command\ActionTemplate; use Ratchet\Resource\Command\ActionTemplate;
//use Ratchet\ObserverInterface;
use Ratchet\Application\ApplicationInterface; use Ratchet\Application\ApplicationInterface;
/** /**

View File

@ -1,6 +1,5 @@
<?php <?php
namespace Ratchet\Resource\Command; namespace Ratchet\Resource\Command;
//use Ratchet\ObserverInterface;
use Ratchet\Application\ApplicationInterface; use Ratchet\Application\ApplicationInterface;
/** /**

View File

@ -1,6 +1,5 @@
<?php <?php
namespace Ratchet\Resource\Command; namespace Ratchet\Resource\Command;
//use Ratchet\ObserverInterface;
use Ratchet\Application\ApplicationInterface; use Ratchet\Application\ApplicationInterface;
class Composite extends \SplQueue implements CommandInterface { class Composite extends \SplQueue implements CommandInterface {