Package net.i2p.BOB

Class BOB

  • All Implemented Interfaces:
    Runnable, ClientApp

    @Deprecated
    public class BOB
    extends Object
    implements Runnable, ClientApp
    Deprecated.
    Please port applications to SAMv3
    ################################################################################
    ############################.#..........#..#..........##########################
    #######################......................................###################
    ####################...........................#.......#........################
    #################..................##...................#.........##############
    ###############................###...####.....#..###.....#.........#############
    #############...........###..#..###...#####...###.##........#.......############
    ###########................#......##...#####...##..##.......#..#........########
    ##########.........................#....##.##..#...##.....................######
    #########...................................#....#.........................#####
    ########.........................................#...............#..........####
    ########.........................................#..........#######..........###
    #######.................................................############..........##
    #######..........................................####################.........##
    #######............####################......########################.........##
    ######.............###############################################.##.........##
    ######............################################################..##........##
    ######............################################################..##........##
    ######.............##############################################..##.........##
    ######............##############################################...##..........#
    ######............#..###########################################...##..........#
    ######.............#############################################....#..........#
    #######...........###############################################..##.........##
    #######...........#####.#.#.#.########################.....#.####...##........##
    ######............#..............##################.................##.........#
    ######................####.........###############........#####......##........#
    ######..............####..#.........############.......##.#.######...##.......##
    ######.................#.####.........########...........##....###...##.......##
    #######....#....###...................#######...............#...###..##.......##
    #######.........###..###.....###.......######.##.#####.........####..##.......##
    #######.....#...##############.........############......###########.###......##
    #######....##...##########.......##...##############......#.############.....###
    ########....#..########......######...##################################....####
    ########....##.####################...##################################....####
    ########..#.##..###################..##################################..#..####
    ##########..###..#################...##################################...#.####
    #########....##...##############....########..#####.################.##..#.#####
    ############.##....##########.......#########.###.......###########..#.#########
    ###############.....#######...#.......########.....##.....######.....###########
    ###############......###....##..........##.......######....#.........#.#########
    ##############............##..................##########..............##########
    ##############..............................##########..#.............##########
    ###############.......##..................#####..............####....###########
    ###############.......#####.......#.............####.....#######.....###########
    ################...#...####......##################.....########....############
    ################...##..#####.........####.##.....#....##########....############
    ##################..##..####...........#####.#....############.....#############
    ##################......#####.................################....##############
    ###################.....####..........##########..###########....###############
    ####################..#..#..........................########.....###############
    #####################.##.......###.................########....#################
    ######################.........#.......#.##.###############....#################
    #############.#######...............#####################....###################
    ###..#.....##...####..........#.....####################....####################
    ####......##........................##################....######################
    #.##...###..............###.........###############......#######################
    #...###..##............######...........................########################
    ##.......###..........##########....#...#...........############################
    ##.........##.......############################################################
    ###........##.....##############################################################
    ####.............###############################################################
    ######.........#################################################################
    #########....###################################################################
    ################################################################################
    BOB, main command socket listener, launches the command parser engine.
    Author:
    sponge
    • Constructor Detail

      • BOB

        public BOB​(I2PAppContext context,
                   ClientAppManager mgr,
                   String[] args)
        Deprecated.
        For ClientApp interface. Does NOT open the listener socket or start threads; caller must call startup()
        Parameters:
        mgr - may be null
        args - non-null
        Since:
        0.9.10
    • Method Detail

      • stop

        @Deprecated
        public static void stop()
        Deprecated.
        unused
        Stop BOB gracefully
      • main

        public static void main​(String[] args)
        Deprecated.
        Listen for incoming connections and handle them
        Parameters:
        args -
      • run

        public void run()
        Deprecated.
        Specified by:
        run in interface Runnable
        Since:
        0.9.10
      • startup

        public void startup()
                     throws IOException
        Deprecated.
        Description copied from interface: ClientApp
        Do not take a long time. Do not block. Start threads here if necessary. Client must call ClientAppManager.notify() at least once within this method to change the state from INITIALIZED to something else. Will not be called multiple times on the same object.
        Specified by:
        startup in interface ClientApp
        Throws:
        IOException
        Since:
        0.9.10
      • shutdown

        public void shutdown​(String[] args)
        Deprecated.
        Description copied from interface: ClientApp
        Do not take a long time. Do not block. Use a thread if necessary. If previously running, client must call ClientAppManager.notify() at least once within this method to change the state to STOPPING or STOPPED. May be called multiple times on the same object, in any state.
        Specified by:
        shutdown in interface ClientApp
        Parameters:
        args - generally null but could be stopArgs from clients.config
        Since:
        0.9.10
      • getState

        public ClientAppState getState()
        Deprecated.
        Description copied from interface: ClientApp
        The current state of the ClientApp.
        Specified by:
        getState in interface ClientApp
        Returns:
        non-null
        Since:
        0.9.10
      • getName

        public String getName()
        Deprecated.
        Description copied from interface: ClientApp
        The generic name of the ClientApp, used for registration, e.g. "console". Do not translate.
        Specified by:
        getName in interface ClientApp
        Returns:
        non-null
        Since:
        0.9.10
      • getDisplayName

        public String getDisplayName()
        Deprecated.
        Description copied from interface: ClientApp
        The display name of the ClientApp, used in user interfaces. The app must translate.
        Specified by:
        getDisplayName in interface ClientApp
        Returns:
        non-null
        Since:
        0.9.10