View Javadoc
1   package org.argeo.maintenance.internal;
2   
3   import java.nio.file.Path;
4   import java.nio.file.Paths;
5   
6   import javax.jcr.Repository;
7   
8   import org.argeo.maintenance.backup.LogicalBackup;
9   import org.osgi.framework.BundleActivator;
10  import org.osgi.framework.BundleContext;
11  
12  public class Activator implements BundleActivator {
13  
14  	@Override
15  	public void start(BundleContext context) throws Exception {
16  		// Start backup
17  		Repository repository = context.getService(context.getServiceReference(Repository.class));
18  		Path basePath = Paths.get(System.getProperty("user.dir"), "backup");
19  		LogicalBackup backup = new LogicalBackup(context, repository, basePath);
20  		backup.run();
21  	}
22  
23  	@Override
24  	public void stop(BundleContext context) throws Exception {
25  	}
26  
27  }