KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > recover > interfaces > DummyXAResource


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.recover.interfaces;
23
24 import javax.transaction.xa.XAResource JavaDoc;
25
26 import org.jboss.tm.recovery.RecoveryTestingException;
27
28 /**
29  * Interface of dummy <code>XAResource</code> instances used for transaction
30  * recovery testing.
31  *
32  * @author <a HREF="reverbel@ime.usp.br">Francisco Reverbel</a>
33  * @version $Revision: 37406 $
34  */

35 public interface DummyXAResource
36       extends XAResource JavaDoc
37 {
38
39    void clear();
40
41    int getCommittedCount();
42
43    void setCommittedCount(int committedCount);
44
45    int getPreparedCount();
46
47    void setPreparedCount(int preparedCount);
48
49    int getForgetCount();
50
51    void setForgetCount(int forgetCount);
52
53    int getRollbackCount();
54
55    void setRollbackCount(int rollbackCount);
56
57    void setPrepareErrorCode(int prepareErrorCode);
58
59    void clearPrepareErrorCode();
60
61    void setCommitErrorCode(int commitErrorCode);
62
63    void clearCommitErrorCode();
64
65    void setRollbackErrorCode(int rollbackErrorCode);
66
67    void clearRollbackErrorCode();
68
69    void setPrepareException(RecoveryTestingException prepareException);
70
71    void clearPrepareException();
72
73    void setAfterPrepareException(RecoveryTestingException afterPrepareException);
74
75    void clearAfterPrepareException();
76
77    void setCommitException(RecoveryTestingException commitException);
78
79    void clearCommitException();
80    
81    void setAfterCommitException(RecoveryTestingException afterCommitException);
82
83    void clearAfterCommitException();
84    
85    void setRollbackException(RecoveryTestingException rollbackException);
86
87    void clearRollbackException();
88
89    void setAfterRollbackException(RecoveryTestingException afterRollbackException);
90
91    void clearAfterRollbackException();
92    
93 }
Popular Tags