00001 /** 00002 * C-JDBC: Clustered JDBC. 00003 * Copyright (C) 2002-2004 French National Institute For Research In Computer 00004 * Science And Control (INRIA). 00005 * Contact: c-jdbc@objectweb.org 00006 * 00007 * This library is free software; you can redistribute it and/or modify it 00008 * under the terms of the GNU Lesser General Public License as published by the 00009 * Free Software Foundation; either version 2.1 of the License, or any later 00010 * version. 00011 * 00012 * This library is distributed in the hope that it will be useful, but WITHOUT 00013 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00014 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License 00015 * for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public License 00018 * along with this library; if not, write to the Free Software Foundation, 00019 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 00020 * 00021 * Initial developer(s): Nicolas Modrzyk. 00022 * Contributor(s): ______________________. 00023 */ 00024 00025 package org.objectweb.cjdbc.controller.virtualdatabase.protocol; 00026 00027 import java.io.Serializable; 00028 00029 import org.objectweb.cjdbc.common.shared.BackendInfo; 00030 00031 /** 00032 * This class defines a BackendTransfer message 00033 * 00034 * @author <a href="mailto:Nicolas.Modrzyk@inrialpes.fr">Nicolas Modrzyk </a> 00035 * @version 1.0 00036 */ 00037 public class BackendTransfer implements Serializable 00038 { 00039 00040 BackendInfo info; 00041 String controllerDest; 00042 00043 /** 00044 * Creates a new <code>BackendTransfer</code> object 00045 * 00046 * @param info the info on the backend to transfer 00047 * @param controllerDest the JMX name of the target controller 00048 */ 00049 public BackendTransfer(String controllerDest, BackendInfo info) 00050 { 00051 this.info = info; 00052 this.controllerDest = controllerDest; 00053 } 00054 00055 /** 00056 * Returns the controllerDest value. 00057 * 00058 * @return Returns the controllerDest. 00059 */ 00060 public String getControllerDest() 00061 { 00062 return controllerDest; 00063 } 00064 00065 /** 00066 * Returns the info value. 00067 * 00068 * @return Returns the info. 00069 */ 00070 public BackendInfo getInfo() 00071 { 00072 return info; 00073 } 00074 }