flex.messaging.services
Class ServiceAdapter

java.lang.Object 
확장 flex.management.ManageableComponent 
확장 flex.messaging.services.ServiceAdapter
실장 Interface의 Summary :
Manageable

Public 추상 Class ServiceAdapter
ManageableComponent 를 확장

ServiceAdapter Class는, 서비스 어댑터의 기본 정의입니다.


constructor    Summary
ServiceAdapter ()
          비Management 대상 ServiceAdapter 인스턴스를 작성합니다.
ServiceAdapter (boolean enableManagement)
          ServiceAdapter 인스턴스를 작성합니다.
 
메소드 Summary
 Object getAdapterState ()
          어댑터의 공유 상태를 나타내는 오브젝트를 돌려줍니다. 통상은 Collection 오브젝트입니다.
 String getId ()
          이 어댑터의 ID 를 취득합니다. 이 ID 는, Configuration 및 시스템내의 다양한 데이터 구조의 식별자로서 사용됩니다.
 boolean handlesSubscriptions ()
          어댑터가 custom 예약 구독 Management를 실행하고 있는 경우에,true 를 돌려줍니다.
 void initialize ()
          이 메소드의 디폴트의 실행 형태에서는, 조작을 실행하지 않습니다.
abstract  Object invoke (Message  message)
          이 어댑터의 도메인내의 타겟상에서 함수를 호출합니다.
 Object manage (CommandMessage  commandMessage)
          어댑터의 서비스로부터 커멘드를 받아, 거기에 기초를 두어 내부 액션을 실행합니다.
 void setAdapterState (Object  adapterState)
          어댑터의 공유 상태를 나타내는 오브젝트를 Configuration 합니다. 통상은 Collection 오브젝트입니다.
 void setService (Service  service)
          어댑터를 최종적으로 제어하는 서비스를 어댑터 자신이 인식할 수 있도록(듯이) 합니다.
 void setSettings (Destination  destination, AdapterSettings  adapterSettings, DestinationSettings  destinationSettings)
          이 어댑터의 Configuration 을 확립합니다.
 void setupAdapterControl (Destination  destination)
          Management 대상 서브 Class는, 이 메소드를 재정의(override) 해, 대응하는 MBean 컨트롤을 Configuration 해 등록할 필요가 있습니다.
 void stop ()
          이 메소드의 디폴트의 실행 형태에서는, 조작을 실행하지 않습니다.
 
Class flex.management. ManageableComponent 로부터 상속 받는 메소드
getControl , isManaged , setControl , setManaged
 
Class java.lang. Object 로부터 상속 받는 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

constructor    의 상세

ServiceAdapter

public ServiceAdapter()
비Management 대상 ServiceAdapter 인스턴스를 작성합니다.


ServiceAdapter

public ServiceAdapter(boolean enableManagement)
ServiceAdapter 인스턴스를 작성합니다.

파라미터 :
enableManagement - ServiceAdapter 에 Management용의 대응하는 MBean 컨트롤이 있는 경우는 true 를 지정합니다. 그 이외의 경우는 false 를 지정합니다.
메소드의 상세

invoke

public abstract Object  invoke(Message  message)
이 어댑터의 도메인내의 타겟상에서 함수를 호출합니다.


manage

public Object  manage(CommandMessage  commandMessage)
어댑터의 서비스로부터 커멘드를 받아, 거기에 기초를 두어 내부 액션을 실행합니다.


getAdapterState

public Object  getAdapterState()
어댑터의 공유 상태를 나타내는 오브젝트를 돌려줍니다. 통상은 Collection 오브젝트입니다. 복수의 어댑터에 공유 상태가 있는 경우, 디폴트의 실장으로 UnsupportedOperationException 가 슬로우 되기 (위해)때문에, 이 메소드를 재정의(override) 할 필요가 있습니다.


setAdapterState

public void setAdapterState(Object  adapterState)
어댑터의 공유 상태를 나타내는 오브젝트를 Configuration 합니다. 통상은 Collection 오브젝트입니다. 복수의 어댑터에 공유 상태가 있는 경우, 디폴트의 실장으로 UnsupportedOperationException 가 슬로우 되기 (위해)때문에, 이 메소드를 재정의(override) 할 필요가 있습니다.


handlesSubscriptions

public boolean handlesSubscriptions()
어댑터가 custom 예약 구독 Management를 실행하고 있는 경우에,true 를 돌려줍니다. 디폴트의 반환값은 false 이며, 서브 Class는 필요에 따라서 이 메소드를 재정의(override) 할 필요가 있습니다.


getId

public String  getId()
이 어댑터의 ID 를 취득합니다. 이 ID 는, Configuration 및 시스템내의 다양한 데이터 구조의 식별자로서 사용됩니다.


setService

public void setService(Service  service)
어댑터를 최종적으로 제어하는 서비스를 어댑터 자신이 인식할 수 있도록(듯이) 합니다. 이 메소드는,setSettings 의 전에 호출해, 어댑터가 서비스의 디폴트 Configuration 을 읽어내, 필요에 따라서 어댑터 자신 또는 개개의 행선지의 로컬 Configuration 을 적용할 수 있도록(듯이) 할 필요가 있습니다.


setSettings

public void setSettings(Destination  destination,
AdapterSettings  adapterSettings,
DestinationSettings  destinationSettings)
이 어댑터의 Configuration 을 확립합니다. 이 메소드는,setService 의 뒤에 호출할 필요가 있습니다.


initialize

public void initialize()
이 메소드의 디폴트의 실행 형태에서는, 조작을 실행하지 않습니다. MessageBroker 의 Management하에서 서브 Class의 서비스가 Configuration 된 후에, 이 메소드의 기능을 유효하게 할 필요가 있는 경우, 서브 Class에서는, 이 메소드를 재정의(override) 할 필요가 있습니다.


stop

public void stop()
이 메소드의 디폴트의 실행 형태에서는, 조작을 실행하지 않습니다. 서브 Class의 서비스의 정지시에 이 메소드의 기능을 유효하게 할 필요가 있는 경우, 서브 Class에서는, 이 메소드를 재정의(override) 할 필요가 있습니다.


setupAdapterControl

public void setupAdapterControl(Destination  destination)
Management 대상 서브 Class는, 이 메소드를 재정의(override) 해, 대응하는 MBean 컨트롤을 Configuration 해 등록할 필요가 있습니다. 이 메소드를 재정의(override) 하지 않는 경우, 어댑터는 디폴트에서는 Management 대상외가 됩니다.

파라미터 :
destination - 어댑터에 관련지을 수 있고 있는 Destination


Copyright © 2006 Adobe Systems Inc. All Rights Reserved.