001 package de.deepamehta.core.osgi; 002 003 import de.deepamehta.core.service.DeepaMehtaService; 004 import de.deepamehta.core.service.PluginService; 005 006 import org.osgi.framework.BundleContext; 007 008 009 010 public interface PluginContext { 011 012 void init(); 013 014 void shutdown(); 015 016 void postInstall(); 017 018 void serviceArrived(PluginService service); 019 020 void serviceGone(PluginService service); 021 022 // --- 023 024 BundleContext getBundleContext(); 025 026 void setCoreService(DeepaMehtaService dms); 027 }