1 /*- 2 * See the file LICENSE for redistribution information. 3 * 4 * Copyright (c) 2002, 2014 Oracle and/or its affiliates. All rights reserved. 5 * 6 */ 7 8 package com.sleepycat.je.jca.ra; 9 10 import java.io.File; 11 12 import javax.resource.spi.ConnectionRequestInfo; 13 14 import com.sleepycat.je.EnvironmentConfig; 15 import com.sleepycat.je.TransactionConfig; 16 17 public class JERequestInfo implements ConnectionRequestInfo { 18 private File rootDir; 19 private EnvironmentConfig envConfig; 20 private TransactionConfig transConfig; 21 JERequestInfo(File rootDir, EnvironmentConfig envConfig, TransactionConfig transConfig)22 public JERequestInfo(File rootDir, 23 EnvironmentConfig envConfig, 24 TransactionConfig transConfig) { 25 this.rootDir = rootDir; 26 this.envConfig = envConfig; 27 this.transConfig = transConfig; 28 } 29 getJERootDir()30 File getJERootDir() { 31 return rootDir; 32 } 33 getEnvConfig()34 EnvironmentConfig getEnvConfig() { 35 return envConfig; 36 } 37 getTransactionConfig()38 TransactionConfig getTransactionConfig() { 39 return transConfig; 40 } 41 equals(Object obj)42 public boolean equals(Object obj) { 43 JERequestInfo info = (JERequestInfo) obj; 44 return rootDir.equals(info.rootDir); 45 } 46 hashCode()47 public int hashCode() { 48 return rootDir.hashCode(); 49 } 50 toString()51 public String toString() { 52 return "</JERequestInfo rootDir=" + rootDir.getAbsolutePath() + "/>"; 53 } 54 } 55