|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
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)¸¸À¸·Î µÇµµ·Ï(µíÀÌ) º¯°æÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void commit() throws RollbackException , HeuristicMixedException , HeuristicRollbackException , java.lang.SecurityException, SystemException
RollbackException
- Æ®·£Àè¼Ç(transaction)°¡ À§Å¹Àº ¾Æ´Ï°í ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´ÂHeuristicMixedException
- ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ÀϺÎÀÇ °»½ÅÀÌ À§Å¹µÇ¾î ³ª¸ÓÁöÀÇ °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´ÂHeuristicRollbackException
- ÈÞ¸®½ºÆ½ÀÎ °áÁ¤À» ÇØ, °Å±â¿¡ °ü·ÃÇÏ´Â ÀϺÎÀÇ °»½ÅÀÌ ·Ñ¹é(rollback) µÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´Âjava.lang.SecurityException
- ÀÌ thread¿¡ ÀÇÇÑ Æ®·£Àè¼Ç(transaction)ÀÇ À§Å¹ÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´Âjava.lang.IllegalStateException
- ÇöÀçÀÇ thread¿¡ Æ®·£Àè¼Ç(transaction)¸¦ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic boolean delistResource(XAResource xaRes, int flag) throws java.lang.IllegalStateException, SystemException
xaRes
- µî·Ï ÇØÁ¦ÇÏ´Â ¸®¼Ò½º¸¦ ³ªÅ¸³»´Â XAResource ¿ÀºêÁ§Æ®flag
- TMSUCCESS, TMSUSPEND, TMFAIL ÀÇ ¸î°³ÀÇ °ªjava.lang.IllegalStateException
- Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic boolean enlistResource(XAResource xaRes) throws RollbackException , java.lang.IllegalStateException, SystemException
xaRes
- µî·Ï ÇØÁ¦ÇÏ´Â ¸®¼Ò½º¸¦ ³ªÅ¸³»´Â XAResource ¿ÀºêÁ§Æ®RollbackException
- Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) Àü¿ëÀ¸·Î¼ ¸¶Å© µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´Âjava.lang.IllegalStateException
- Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic int getStatus() throws SystemException
SystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic void registerSynchronization(Synchronization sync) throws RollbackException , java.lang.IllegalStateException, SystemException
sync
- Ÿ°Ù ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ°í ÀÖ´Â Æ®·£Àè¼Ç(transaction)¿¡ µî·ÏÇÏ´Â Synchronization ¿ÀºêÁ§Æ®RollbackException
- Æ®·£Àè¼Ç(transaction)°¡ ·Ñ¹é(rollback) Àü¿ëÀ¸·Î¼ ¸¶Å© µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ½½·Î¿ì µÇ´Âjava.lang.IllegalStateException
- Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic void rollback() throws java.lang.IllegalStateException, SystemException
java.lang.IllegalStateException
- Ÿ°Ù ¿ÀºêÁ§Æ®ÀÇ Æ®·£Àè¼Ç(transaction)°¡ Áغñ ¿Ï·á »óÅ¿¡ ÀÖ´ÂÁö, ¾×ƼºêÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ùpublic void setRollbackOnly() throws java.lang.IllegalStateException, SystemException
java.lang.IllegalStateException
- ÇöÀçÀÇ thread¿¡ Æ®·£Àè¼Ç(transaction)¸¦ °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µÇ´ÂSystemException
- Æ®·£Àè¼Ç(transaction) ¸Å´ÏÀú°¡ ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ »óŸ¦ °ËÃâÇßÀ» °æ¿ì¿¡ ½½·Î¿ì µÈ´Ù
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |