javax.transaction
ÀÎÅÍÆäÀ̽º Transaction


public interface Transaction

Transaction ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé(ÀÚ), Ÿ°ÙÀÌ µÇ´Â Transaction ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)¿¡ ´ëÇØ¼­ ¸î°³ÀÇ Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Transaction ¿ÀºêÁ§Æ®´Â, °¢ ±Û·Î¹ú Æ®·£Àè¼Ç(transaction)ÀÇ ÀÛ¼º¿¡ ´ëÀÀÇØ ÀÛ¼ºµË´Ï´Ù. Transaction ¿ÀºêÁ§Æ®´Â, ¸®¼Ò½ºÀÇ µî·Ï, µ¿±â ¿ÀºêÁ§Æ®ÀÇ µî·Ï, Æ®·£Àè¼Ç(transaction)ÀÇ ¿Ï·á, »óÅÂÀÇ Äí¿¡¸®-ÀÇ °¢ Á¶ÀÛ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 void commit ()
          Transaction ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áø Æ®·£Àè¼Ç(transaction)¸¦ ¿Ï·áÇÕ´Ï´Ù.
 boolean delistResource (XAResource  xaRes, int flag)
          È£ÃâÃøÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)·ÎºÎÅÍ, ÁöÁ¤µÈ ¸®¼Ò½º¸¦ µî·Ï ÇØÁ¦ÇÕ´Ï´Ù.
 boolean enlistResource (XAResource  xaRes)
          È£ÃâÃø threadÀÇ ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction) ¹®¸Æ¿¡, ÁöÁ¤µÈ ¸®¼Ò½º¸¦ µî·ÏÇÕ´Ï´Ù.
 int getStatus ()
          ÇöÀçÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction) »óŸ¦ ÃëµæÇÕ´Ï´Ù.
 void registerSynchronization (Synchronization  sync)
          È£ÃâÃøÀÇ thread¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¿¡ µ¿±â ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù.
 void rollback ()
          ÀÌ Transaction ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áø Æ®·£Àè¼Ç(transaction)¸¦ ·Ñ¹é(rollback) ÇÕ´Ï´Ù.
 void setRollbackOnly ()
          ÇöÀçÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¸¦, »ý°¢µÇ´Â Æ®·£Àè¼Ç(transaction)ÀÇ °á°ú°¡ Æ®·£Àè¼Ç(transaction)ÀÇ ·Ñ¹é(rollback)¸¸À¸·Î µÇµµ·Ï(µíÀÌ) º¯°æÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

commit

public void commit()
            throws RollbackException ,
                   HeuristicMixedException ,
                   HeuristicRollbackException ,
                   java.lang.SecurityException,
                   SystemException 
Transaction ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áø Æ®·£Àè¼Ç(transaction)¸¦ ¿Ï·áÇÕ´Ï´Ù.
¿¹¿Ü:
RollbackException - Æ®·£Àè¼Ç(transaction)°¡ À§Å¹Àº ¾Æ´Ï°í ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
HeuristicMixedException - ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ÀϺÎÀÇ °»½ÅÀÌ À§Å¹µÇ¾î ³ª¸ÓÁöÀÇ °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
HeuristicRollbackException - ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ÀϺÎÀÇ °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
java.lang.SecurityException - ÀÌ thread¿¡ ÀÇÇÑ Æ®·£Àè¼Ç(transaction)ÀÇ À§Å¹ÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
java.lang.IllegalStateException - ÇöÀçÀÇ thread¿¡ Æ®·£Àè¼Ç(transaction)¸¦ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

delistResource

public boolean delistResource(XAResource  xaRes,
                              int flag)
                       throws java.lang.IllegalStateException,
                              SystemException 
È£ÃâÃøÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction)·ÎºÎÅÍ, ÁöÁ¤µÈ ¸®¼Ò½º¸¦ µî·Ï ÇØÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
xaRes - µî·Ï ÇØÁ¦ÇÏ´Â ¸®¼Ò½º¸¦ ³ªÅ¸³»´Â XAResource ¿ÀºêÁ§Æ®
flag - TMSUCCESS, TMSUSPEND, TMFAIL ÀÇ ¸î°³ÀÇ °ª
¿¹¿Ü:
java.lang.IllegalStateException - Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

enlistResource

public boolean enlistResource(XAResource  xaRes)
                       throws RollbackException ,
                              java.lang.IllegalStateException,
                              SystemException 
È£ÃâÃø threadÀÇ ÇöÀçÀÇ Æ®·£Àè¼Ç(transaction) ¹®¸Æ¿¡, ÁöÁ¤µÈ ¸®¼Ò½º¸¦ µî·ÏÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
xaRes - µî·Ï ÇØÁ¦ÇÏ´Â ¸®¼Ò½º¸¦ ³ªÅ¸³»´Â XAResource ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¸®¼Ò½º°¡ Á¤»óÀûÀ¸·Î µî·ÏµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
RollbackException - Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
java.lang.IllegalStateException - Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

getStatus

public int getStatus()
              throws SystemException 
ÇöÀçÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction) »óŸ¦ ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
Æ®·£Àè¼Ç(transaction) »óÅÂ. ÇöÀçÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)°¡ ¾ø´Â °æ¿ì´Â, Status.NoTransaction Ä¡°¡ µ¹·ÁÁÖ¾îÁö´Â
¿¹¿Ü:
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

registerSynchronization

public void registerSynchronization(Synchronization  sync)
                             throws RollbackException ,
                                    java.lang.IllegalStateException,
                                    SystemException 
È£ÃâÃøÀÇ thread¿¡ ÇöÀç °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¿¡ µ¿±â ¿ÀºêÁ§Æ®¸¦ µî·ÏÇÕ´Ï´Ù. Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú´Â, Æ®·£Àè¼Ç(transaction)ÀÇ À§Å¹ 󸮸¦ °³½ÃÇϱâ Àü¿¡, beforeCompletion ¸Þ¼Òµå¸¦ È£ÃâÇØ, Æ®·£Àè¼Ç(transaction)°¡ ¿Ï·áÇϸé(ÀÚ), afterCompletion ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
sync - Ÿ°Ù ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¿¡ µî·ÏÇÏ´Â Synchronization ¿ÀºêÁ§Æ®
¿¹¿Ü:
RollbackException - Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) Àü¿ëÀ¸·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µÇ´Â
java.lang.IllegalStateException - Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

rollback

public void rollback()
              throws java.lang.IllegalStateException,
                     SystemException 
ÀÌ Transaction ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ ³ªÅ¸³»Áø Æ®·£Àè¼Ç(transaction)¸¦ ·Ñ¹é(rollback) ÇÕ´Ï´Ù.
¿¹¿Ü:
java.lang.IllegalStateException - Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù

setRollbackOnly

public void setRollbackOnly()
                     throws java.lang.IllegalStateException,
                            SystemException 
ÇöÀçÀÇ thread¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¸¦, »ý°¢µÇ´Â Æ®·£Àè¼Ç(transaction)ÀÇ °á°ú°¡ Æ®·£Àè¼Ç(transaction)ÀÇ ·Ñ¹é(rollback)¸¸À¸·Î µÇµµ·Ï(µíÀÌ) º¯°æÇÕ´Ï´Ù.
¿¹¿Ü:
java.lang.IllegalStateException - ÇöÀçÀÇ thread¿¡ Æ®·£Àè¼Ç(transaction)¸¦ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´Â
SystemException - Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.