Главная / Action Script 3
(Только AIR)
Пакетair.net
Классpublic class SocketMonitor
НаследованиеSocketMonitor Inheritance ServiceMonitor Inheritance EventDispatcher Inheritance Object

Версии продуктов: AIR 1.0, AIR 1.0

Объект SocketMonitor следит за доступностью конечной точки TCP.

Чтобы использовать этот класс в коде JavaScript, загрузите файл ServiceMonitor.swf, как описано ниже:

<script src="ServiceMonitor.swf" type="application/x-shockwave-flash">



Общедоступные свойства
 СвойствоОпределено
 Inheritedavailable : Boolean
Показывает, считается ли служба "доступной" в данный момент. Начальным значением является false до тех пор, пока проверка состояния не приведет к присвоению свойству значения true, либо свойство не будет инициализировано со значением true явным образом. Как правило, это свойство настраивается с помощью реализации метода checkStatus() в подклассе или специализирующем объекте. Но если приложение обладает независимым источником информации о доступности службы (например, успешно или безуспешно выполненным запросом), свойство можно задать вручную.
ServiceMonitor
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  host : String
[только для чтения] Отслеживаемый узел.
SocketMonitor
 InheritedlastStatusUpdate : Date
[только для чтения] Время последнего обновления состояния.
ServiceMonitor
 InheritedpollInterval : Number
Интервал опроса сервера в миллисекундах.
ServiceMonitor
  port : int
[только для чтения] Отслеживаемый порт.
SocketMonitor
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
 Inheritedrunning : Boolean
[только для чтения] Показывает, запущен ли монитор.
ServiceMonitor
Общедоступные методы
 МетодОпределено
  
Создает объект SocketMonitor для заданной конечной точки TCP.
SocketMonitor
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях.
EventDispatcher
 Inherited
Передает событие в поток событий.
EventDispatcher
 Inherited
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
makeJavascriptSubclass(constructorFunction:Object):void
[статические] Добавляет общедоступные методы ServiceMonitor в прототип функции конструктора JavaScript.
ServiceMonitor
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Запускает монитор служб.
ServiceMonitor
 Inherited
Останавливает мониторинг службы.
ServiceMonitor
  
Возвращает строковое представление заданного объекта.
SocketMonitor
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа.
EventDispatcher
Защищенные методы
 МетодОпределено
  
Вызов метода checkStatus() для объекта SocketMonitor приводит к тому, что приложение пытается подключиться к сокету, чтобы проверить наличие события подключения.
SocketMonitor
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player покидает фокус операционной системы и становится неактивным.EventDispatcher
 InheritedУказывает на изменение состояния службы.ServiceMonitor
Сведения о свойстве
hostсвойство
host:String  [только для чтения]

Версия продукта: AIR 1.0

Отслеживаемый узел.



Реализация
    public function get host():String
portсвойство 
port:int  [только для чтения]

Версия продукта: AIR 1.0

Отслеживаемый порт.



Реализация
    public function get port():int
Сведения о конструкторе
SocketMonitor()Конструктор
public function SocketMonitor(host:String, port:int)

Версия продукта: AIR 1.0

Создает объект SocketMonitor для заданной конечной точки TCP.

После создания объекта SocketMonitor пользователь должен вызвать метод start, чтобы приступить к мониторингу состояния службы.

Как и в случае с объектом Timer, пользователь, выполняющий вызов, должен сохранить ссылку на объект SocketMonitor. В противном случае этот объект удаляется при выполнении, и мониторинг заканчивается.

Параметры
host:String — Узел, который требуется отслеживать.
 
port:int — Порт, который требуется отслеживать.
Сведения о методе
checkStatus()метод
override protected function checkStatus():void

Версия продукта: AIR 1.0

Вызов метода checkStatus() для объекта SocketMonitor приводит к тому, что приложение пытается подключиться к сокету, чтобы проверить наличие события connect.

toString()метод 
override public function toString():String

Версия продукта: AIR 1.0

Возвращает строковое представление заданного объекта.

Примечание. Методы класса Object динамически создаются в прототипе Object. Чтобы переопределить этот метод в подклассе Object, не используйте ключевое слово override. Например, в подклассе Object вместо переопределения базового класса применяется function toString():String.

Возвращает
String — Строковое представление объекта.