com.shift.framework.connector
Interface ServiceController

All Known Implementing Classes:
GDTPProcessor, HTTPProcessor, ServiceControllerFactory, XSTPProcessor

public interface ServiceController

Service¿¡¼­ 󸮵Ǿî ÇÏ´Â ±â´ÉÀ» Á¤ÀÇÇÑ ÀÎÅÍÆäÀ̽º

Since:
2006.04.04
Version:
1.0
Author:
Shift Information & Communication

Method Summary
 java.lang.String getActionName()
          Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§À» ¹ÝȯÇÑ´Ù.
 void handleException(java.lang.Exception e)
          ¼­ºñ½º ó¸®ÈÄ¿¡ ¹ß»ýÇÏ´Â Exception¿¡ ´ëÇÑ Ã³¸®¸¦ ´ã´çÇÏ´Â ¸Þ¼Òµå
 void handleRequest()
          Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ µ¿ÀÛÀ» ó¸®ÇÑ´Ù.
 void handleResponse(Service service, long time)
          Å¬¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ µû¸¥ ÀÀ´äÀ» ó¸®ÇÏ°í ±× °á°ú¸¦ È£ÃâÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ Àü¼ÛÇÑ´Ù.
 java.lang.Object setArgument(AppConfig conf)
          µé¾î¿Â ¿äûÀÇ argument¸¦ ¼¼ÆÃÇØÁÖ´Â ¸Þ¼­µåÀÌ´Ù.
 

Method Detail

getActionName

java.lang.String getActionName()
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§À» ¹ÝȯÇÑ´Ù.

Returns:
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ ¼­ºñ½ºÀÇ À̸§
Since:
1.0

setArgument

java.lang.Object setArgument(AppConfig conf)
                             throws java.lang.Exception
µé¾î¿Â ¿äûÀÇ argument¸¦ ¼¼ÆÃÇØÁÖ´Â ¸Þ¼­µåÀÌ´Ù. GauceDataSetÀ̰ųª XMLÀÏ °æ¿ì¿¡´Â parsingÀ» ÇØÁ༭ POJO¿¡ ³Ñ°ÜÁÖ°í ÀÏ¹Ý HTTP requestÀÏ °æ¿ì¿¡´Â request¿¡¼­ ¹Ù·Î parameter value¸¦ °¡Á®¿Í¼­ POJO¿¡ ³Ñ°ÜÁØ´Ù.

Parameters:
conf - AppConfig ¼³Á¤ Á¤º¸ °´Ã¼
Returns:
Object
Throws:
java.lang.Exception

handleRequest

void handleRequest()
                   throws java.lang.Exception
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿äûµÈ µ¿ÀÛÀ» ó¸®ÇÑ´Ù.

Throws:
java.lang.Exception
Since:
1.0

handleResponse

void handleResponse(Service service,
                    long time)
                    throws java.lang.Exception
Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ µû¸¥ ÀÀ´äÀ» ó¸®ÇÏ°í ±× °á°ú¸¦ È£ÃâÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ Àü¼ÛÇÑ´Ù.

Parameters:
service -
Throws:
java.lang.Exception
Since:
1.0

handleException

void handleException(java.lang.Exception e)
¼­ºñ½º ó¸®ÈÄ¿¡ ¹ß»ýÇÏ´Â Exception¿¡ ´ëÇÑ Ã³¸®¸¦ ´ã´çÇÏ´Â ¸Þ¼Òµå

Parameters:
e -