/* * $Id: LDAPReplicationBusiness.java,v 1.4 2004/10/31 22:35:21 eiki Exp $ * Created on Oct 31, 2004 * * Copyright (C) 2004 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.core.ldap.replication.business; import java.io.IOException; import java.util.Properties; import com.idega.business.IBOService; import com.idega.core.ldap.util.IWLDAPConstants; /** * * Last modified: $Date: 2004/10/31 22:35:21 $ by $Author: eiki $ * * @author <a href="mailto:eiki@idega.com">eiki</a> * @version $Revision: 1.4 $ */ public interface LDAPReplicationBusiness extends IBOService, LDAPReplicationConstants, IWLDAPConstants { /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#deleteReplicator */ public void deleteReplicator(int replicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#copyPropertyBetweenReplicators */ public void copyPropertyBetweenReplicators(String key, int copyFromReplicatorNumber, int copyToReplicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#setReplicationProperty */ public void setReplicationProperty(String key, int replicatorNumber, String value) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#getReplicationProperty */ public String getReplicationProperty(String key, int replicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#removeAllPropertiesOfReplicator */ public void removeAllPropertiesOfReplicator(int replicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#getNumberOfReplicators */ public int getNumberOfReplicators() throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#setNumberOfReplicators */ public void setNumberOfReplicators(int number) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#startReplicator */ public boolean startReplicator(int replicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#stopReplicator */ public boolean stopReplicator(int replicatorNumber) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#startAllReplicators */ public void startAllReplicators() throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#startOrStopAllReplicators */ public void startOrStopAllReplicators(String startOrStop) throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#stopAllReplicators */ public void stopAllReplicators() throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#createNewReplicationSettings */ public void createNewReplicationSettings() throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#getReplicationSettings */ public Properties getReplicationSettings() throws IOException, java.rmi.RemoteException; /** * @see com.idega.core.ldap.replication.business.LDAPReplicationBusinessBean#storeReplicationProperties */ public void storeReplicationProperties() throws IOException, java.rmi.RemoteException; }