There are two different ways of extending the shell. One of them is to use the
osgi:addcommand function that comes with Gogo. This allows one or more
static methods from a class to be defined as functions in the console. Another way is to write custom Java classes and register them as OSGi services.
In Java, the
Integer class has a
static method called
toHexString, which converts an integer into its hexadecimal representation. Although this can be invoked via method calls, it is easier if it can be added as a command natively to the console.
osgi:addcommand command takes a prefix (scope), a class object, and optionally a method to import. Without the last parameter, all