1 /*************************************** 2 * * 3 * JBoss: The OpenSource J2EE WebOS * 4 * * 5 * Distributable under LGPL license. * 6 * See terms of license at gnu.org. * 7 * * 8 ***************************************/ 9 package org.jboss.remoting.callback; 10 11 import org.jboss.remoting.SerializableStore; 12 13 14 /** 15 * The MBean interface to the CallbackStore implementation. 16 * 17 * @author <a HREF="mailto:telrod@e2technologies.net">Tom Elrod</a> 18 */ 19 public interface CallbackStoreMBean extends SerializableStore 20 { 21 /** 22 * Gets the file path for the directory where the objects will be stored. 23 * 24 * @return 25 */ 26 String getStoreFilePath(); 27 28 /** 29 * Sets teh file path for the directory where the objects will be stored. 30 * 31 * @param filePath 32 */ 33 void setStoreFilePath(String filePath); 34 35 /** 36 * Gets the file suffix for each of the files that objects will be persisted to. 37 * 38 * @return 39 */ 40 String getStoreFileSuffix(); 41 42 /** 43 * Sets the file suffix for each of the files that objects will be persisted to. 44 * 45 * @param fileSuffix 46 */ 47 void setStoreFileSuffix(String fileSuffix); 48 49 } 50