Interface GlueWebSocketDirectSender
- All Known Implementing Classes:
 GlueSimpleDirectSender
public interface GlueWebSocketDirectSender
 Direct Sender 를 구현하기 위한 interface.
 이 interface를 implements 하면 direct message를 사용할 수 있는 class가 되고,
 GlueAbstractWebSocketHandler 에 등록하여 WebSocket의 client들에게 message를 전송하거나,
 Handler로부터 command를 수신할 수 있다.
 
 예제
 
 사용 예# 1
   1) CustomDirectSender implements GlueWebSocketDirectSender 를 생성하여 
   2) applicationContext.xml 에  bean 정의   
       <bean id="CustomDirectSender1" class="com.xxx.CustomDirectSender">
        <!-- 필요 시 properties 정의 -->
       </bean>	
       <bean id="CustomDirectSender1" class="com.xxx.CustomDirectSender"/>
       
   3) dispatcher-socket-servlet.xml 에 handler 등록 정의
        <websocket:handlers>
            <websocket:mapping path="/sample.socket" handler="CustomHandler"/>
        </websocket:handlers>
        <bean id="CustomHandler" class="com.xxx.CustomHandler">
            <property name="directSenderOnStartup" value="CustomDirectSender1,CustomDirectSender2"/>
        </bean>
        
 사용 예# 2 : 로딩 시에 등록하지 않고 소스내에서 handler를 등록하고 싶을 때에는 아래와 같이 구현한다.  
       
     String handlerId =  this.propertiesMap.get("handlerId"); //properties 나 다을 경로로 hander의 bean id를 획득하여,
     GlueAbstractWebSocketHandler handler = GlueStaticContext.getBeanFactory().getBeanObject( handlerId , GlueAbstractWebSocketHandler.class );
     this.setWebSocketHandler(handler); //this = GlueWebSocketDirectSender의 구현체
     handler.registerDirectSender("CustomDirectSenderId", this); //Id 중복에 주의한다.
 
 See Also : GlueAbstractWebSocketHandler- 
Method Summary
Modifier and TypeMethodDescription자신의 handler를 returnvoidreceiveCommand(String cmd) Handler로부터 command를 수신할 때 호출됨.voidreceiveDirectMessage(byte[] msg) Handler로부터 direct message 수신할 때 호출됨.voidHandler로부터 direct message 수신할 때 호출됨.voidMessage를 전송할 handler 를 설정한다. 
- 
Method Details
- 
setWebSocketHandler
Message를 전송할 handler 를 설정한다. - 
receiveDirectMessage
Handler로부터 direct message 수신할 때 호출됨.- Parameters:
 msg- text message
 - 
receiveDirectMessage
void receiveDirectMessage(byte[] msg) Handler로부터 direct message 수신할 때 호출됨.- Parameters:
 msg- binary message
 - 
receiveCommand
Handler로부터 command를 수신할 때 호출됨.- Parameters:
 cmd- Handler의 command
 - 
getHandler
GlueAbstractWebSocketHandler getHandler()자신의 handler를 return- Returns:
 - GlueAbstractWebSocketHandler
 
 
 -