1 21 package com.db4o; 22 23 final class Session 24 { 25 final String i_fileName; 26 YapStream i_stream; 27 private int i_openCount; 28 29 Session(String a_fileName){ 30 i_fileName = a_fileName; 31 } 32 33 36 boolean closeInstance(){ 37 i_openCount --; 38 return i_openCount < 0; 39 } 40 41 public boolean equals(Object a_object){ 42 return i_fileName.equals(((Session)a_object).i_fileName); 43 } 44 45 String fileName(){ 46 return i_fileName; 47 } 48 49 YapStream subSequentOpen(){ 50 if( i_stream.isClosed()){ 51 return null; 52 } 53 i_openCount ++; 54 return i_stream; 55 } 56 57 58 59 } 60 | Popular Tags |