]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.maintenance/src/org/argeo/maintenance/internal/Activator.java
Improve localization framework.
[lgpl/argeo-commons.git] / org.argeo.maintenance / src / org / argeo / maintenance / internal / Activator.java
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 }