| | |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.opends.server.config.ConfigEntry; |
| | | import org.opends.server.admin.std.server.SynchronizationProviderCfg; |
| | | import org.opends.server.config.ConfigException; |
| | | import org.opends.server.core.AddOperation; |
| | | import org.opends.server.core.DeleteOperation; |
| | |
| | | * the Directory Server are properly communicated to other instances, |
| | | * and potentially to other kinds of applications, so that they can be |
| | | * updated accordingly. |
| | | * |
| | | * @param <T> the configuration for the synchronization provider. |
| | | */ |
| | | public abstract class SynchronizationProvider |
| | | public abstract class |
| | | SynchronizationProvider<T extends SynchronizationProviderCfg> |
| | | { |
| | | |
| | | |
| | |
| | | * Performs any initialization that might be necessary for this |
| | | * synchronization provider. |
| | | * |
| | | * @param configEntry The entry containing the configuration |
| | | * information for this synchronization |
| | | * provider. |
| | | * @param config The configuration information for this |
| | | * synchronization provider. |
| | | * |
| | | * @throws ConfigException If the provided entry does not contain |
| | | * a valid configuration for this |
| | |
| | | * is not related to the server |
| | | * configuration. |
| | | */ |
| | | public abstract void initializeSynchronizationProvider( |
| | | ConfigEntry configEntry) |
| | | public abstract void initializeSynchronizationProvider(T config) |
| | | throws ConfigException, InitializationException; |
| | | |
| | | |