Class Basic


  • public class Basic
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.osgi.framework.Bundle m_b0  
      private org.osgi.framework.BundleContext m_bc  
    • Constructor Summary

      Constructors 
      Constructor Description
      Basic​(org.osgi.framework.BundleContext bc)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String bundlelevel​(boolean set, boolean initial, int level, org.osgi.framework.Bundle[] bundles)  
      java.lang.String bundlelevel​(org.osgi.framework.Bundle bundle)  
      private void display​(org.osgi.service.log.LogEntry entry, java.util.Formatter f)  
      private static <T extends java.lang.annotation.Annotation>
      T
      findAnnotation​(java.lang.annotation.Annotation[] anns, java.lang.Class<T> clazz)  
      java.lang.String frameworklevel()  
      void frameworklevel​(int level)  
      private java.util.Map<java.lang.String,​java.util.List<java.lang.reflect.Method>> getCommands()  
      private static java.lang.String getStateString​(org.osgi.framework.Bundle bundle)  
      java.lang.String headers​(org.osgi.framework.Bundle[] bundles)  
      java.lang.String help()  
      java.lang.String help​(java.lang.String name)  
      java.lang.String install​(org.apache.felix.service.command.CommandSession session, java.lang.String[] urls)  
      java.lang.String lb​(boolean showLoc, boolean showSymbolic, boolean showUpdate)  
      java.lang.String lb​(boolean showLoc, boolean showSymbolic, boolean showUpdate, java.lang.String pattern)  
      java.lang.String log​(int maxEntries, java.lang.String logLevel)  
      java.lang.String log​(java.lang.String logLevel)  
      private static int logLevelAsInt​(java.lang.String logLevel)  
      private static java.lang.String logLevelAsString​(int level)  
      private boolean matchBundleName​(java.lang.String name, java.lang.String pattern)  
      private static void printBundleList​(org.osgi.framework.Bundle[] bundles, boolean showLoc, boolean showSymbolic, boolean showUpdate, org.osgi.framework.Bundle b0, java.util.Formatter f)  
      void refresh​(org.osgi.framework.Bundle[] bundles)  
      java.lang.String resolve​(org.osgi.framework.Bundle[] bundles)  
      java.lang.String start​(boolean trans, boolean policy, java.lang.String[] ss)  
      java.lang.String stop​(boolean trans, org.osgi.framework.Bundle[] bundles)  
      java.lang.String uninstall​(org.osgi.framework.Bundle[] bundles)  
      java.lang.String update​(org.apache.felix.service.command.CommandSession session, org.osgi.framework.Bundle bundle, java.lang.String location)  
      java.lang.String update​(org.osgi.framework.Bundle bundle)  
      java.lang.String which​(org.osgi.framework.Bundle bundle, java.lang.String className)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • m_bc

        private final org.osgi.framework.BundleContext m_bc
      • m_b0

        private final org.osgi.framework.Bundle m_b0
    • Constructor Detail

      • Basic

        public Basic​(org.osgi.framework.BundleContext bc)
    • Method Detail

      • bundlelevel

        public java.lang.String bundlelevel​(org.osgi.framework.Bundle bundle)
      • bundlelevel

        public java.lang.String bundlelevel​(boolean set,
                                            boolean initial,
                                            int level,
                                            org.osgi.framework.Bundle[] bundles)
      • frameworklevel

        public java.lang.String frameworklevel()
      • frameworklevel

        public void frameworklevel​(int level)
      • headers

        public java.lang.String headers​(org.osgi.framework.Bundle[] bundles)
      • help

        public java.lang.String help()
      • help

        public java.lang.String help​(java.lang.String name)
      • findAnnotation

        private static <T extends java.lang.annotation.Annotation> T findAnnotation​(java.lang.annotation.Annotation[] anns,
                                                                                    java.lang.Class<T> clazz)
      • getCommands

        private java.util.Map<java.lang.String,​java.util.List<java.lang.reflect.Method>> getCommands()
      • install

        public java.lang.String install​(org.apache.felix.service.command.CommandSession session,
                                        java.lang.String[] urls)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • lb

        public java.lang.String lb​(boolean showLoc,
                                   boolean showSymbolic,
                                   boolean showUpdate)
      • lb

        public java.lang.String lb​(boolean showLoc,
                                   boolean showSymbolic,
                                   boolean showUpdate,
                                   java.lang.String pattern)
      • matchBundleName

        private boolean matchBundleName​(java.lang.String name,
                                        java.lang.String pattern)
      • log

        public java.lang.String log​(java.lang.String logLevel)
      • log

        public java.lang.String log​(int maxEntries,
                                    java.lang.String logLevel)
      • display

        private void display​(org.osgi.service.log.LogEntry entry,
                             java.util.Formatter f)
      • logLevelAsInt

        private static int logLevelAsInt​(java.lang.String logLevel)
      • logLevelAsString

        private static java.lang.String logLevelAsString​(int level)
      • refresh

        public void refresh​(org.osgi.framework.Bundle[] bundles)
      • resolve

        public java.lang.String resolve​(org.osgi.framework.Bundle[] bundles)
      • start

        public java.lang.String start​(boolean trans,
                                      boolean policy,
                                      java.lang.String[] ss)
      • stop

        public java.lang.String stop​(boolean trans,
                                     org.osgi.framework.Bundle[] bundles)
      • uninstall

        public java.lang.String uninstall​(org.osgi.framework.Bundle[] bundles)
      • update

        public java.lang.String update​(org.osgi.framework.Bundle bundle)
      • update

        public java.lang.String update​(org.apache.felix.service.command.CommandSession session,
                                       org.osgi.framework.Bundle bundle,
                                       java.lang.String location)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • which

        public java.lang.String which​(org.osgi.framework.Bundle bundle,
                                      java.lang.String className)
      • printBundleList

        private static void printBundleList​(org.osgi.framework.Bundle[] bundles,
                                            boolean showLoc,
                                            boolean showSymbolic,
                                            boolean showUpdate,
                                            org.osgi.framework.Bundle b0,
                                            java.util.Formatter f)
      • getStateString

        private static java.lang.String getStateString​(org.osgi.framework.Bundle bundle)