flex.messaging.services
Interface Service

super Interface의 Summary :
Manageable
기존의 실장 Class의 Summary :
flex.messaging.services.AbstractService, MessageService

Public Interface Service
Manageable 를 확장

MessageBroker 에는, 한편의 구석에 엔드 포인트, 한편의 구석에 서비스가 있습니다. Service Interface는, MessageBroker 와 모든 Service 실장의 계약을 정의합니다.


메소드 Summary
 Destination getDestination (Message  message)
          지정한 메세지가 대상으로 하고 있는 이 서비스의 행선지를 취득합니다.
 String getId ()
          서비스 ID 를 돌려줍니다.
 flex.messaging.MessageBroker getMessageBroker ()
          모든 서비스는, 1 개의 MessageBroker 에 의해 Management해, 참조를 해당하는 브로커에 돌려줄 수가 있을 필요가 있습니다.
 flex.messaging.config.ServiceSettings getSettings ()
          서비스의 초기화에 사용되는 Configuration 을 돌려줍니다.
 boolean isSupportedMessage (Message  message)
          이 Service 가 지정된 Message 인스턴스를 처리할 수 있을지 어떨지를 판정합니다.
 boolean isSupportedMessageType (String  messageClassName)
          이 Service 가 지정된 형태의 메세지를 처리할 수 있을지 어떨지를 판정합니다.
 Object serviceCommand (CommandMessage  message)
          MessageBroker 에 의해 서비스에 전송 되는 커멘드를 처리합니다.
 Object serviceMessage (Message  message)
          MessageBroker 에 의해 서비스에 전송 되는 메세지를 처리합니다.
 void setId (String  id)
          서비스 ID 를 Configuration 합니다.
 void start ()
          서비스를 브로커에 추가한 후에 필요한 기동 액션을 실행합니다.
 void stop ()
          서비스를 브로커로부터 삭제하기 전에 필요한 액션을 실행합니다.
 
Interface flex.management. Manageable 로부터 상속 받는 메소드
getControl , isManaged , setControl , setManaged
 

메소드의 상세

getId

String  getId()
서비스 ID 를 돌려줍니다.

반환값 :
서비스 ID

setId

void setId(String  id)
서비스 ID 를 Configuration 합니다.

파라미터 :
id - 서비스 ID

getMessageBroker

flex.messaging.MessageBroker getMessageBroker()
모든 서비스는, 1 개의 MessageBroker 에 의해 Management해, 참조를 해당하는 브로커에 돌려줄 수가 있을 필요가 있습니다. 이 브로커는, 서비스가 이 브로커에 의해 Management되는 엔드 포인트에 메세지를 푸쉬 하는 경우에 사용됩니다.

반환값 :
브로커, 즉 이 서비스를 Management하는 MessageBroker 인스턴스

getDestination

Destination  getDestination(Message  message)
지정한 메세지가 대상으로 하고 있는 이 서비스의 행선지를 취득합니다.


serviceMessage

Object  serviceMessage(Message  message)
MessageBroker 에 의해 서비스에 전송 되는 메세지를 처리합니다.

파라미터 :
message - MessageBroker 에 의해 송신되는 메세지

serviceCommand

Object  serviceCommand(CommandMessage  message)
MessageBroker 에 의해 서비스에 전송 되는 커멘드를 처리합니다. 통상, 이것들은 몇개의 엔드 포인트에 의해 송신되는 커멘드입니다.

파라미터 :
message - MessageBroker 에 의해 송신되는 메세지

isSupportedMessage

boolean isSupportedMessage(Message  message)
이 Service 가 지정된 Message 인스턴스를 처리할 수 있을지 어떨지를 판정합니다.


isSupportedMessageType

boolean isSupportedMessageType(String  messageClassName)
이 Service 가 지정된 형태의 메세지를 처리할 수 있을지 어떨지를 판정합니다.


getSettings

flex.messaging.config.ServiceSettings getSettings()
서비스의 초기화에 사용되는 Configuration 을 돌려줍니다. 어댑터와 행선지는, 이러한 Configuration 으로부터 서비스 레벨의 디폴트의 프롭퍼티를 검색할 수도 있습니다.

반환값 :
서비스의 초기화에 사용되는 Configuration

start

void start()
서비스를 브로커에 추가한 후에 필요한 기동 액션을 실행합니다.


stop

void stop()
서비스를 브로커로부터 삭제하기 전에 필요한 액션을 실행합니다.



Copyright © 2006 Adobe Systems Inc. All Rights Reserved.