For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Delete Device (Java code sample)

Problem this snippet solves:

This Java client code sample uses Enterprise Manager's device inventory to delete a list of devices managed by the referenced Enterprise Manager.

Code :

/**
 * A class for testing the Management::EM::delete_devices iControl interface.
 */

public class ManagementEMDeleteDevices {
    
    private static int MIN_ARGS = 3;
    private static String USAGE = 
        "ManagementEMDeleteDevices    " +
        "[] ...";
    private static int EM_PORT = 443;


    /**
     * The main method.
     *
     * @param args command line arguments
     */

    public static void main(String[] args) {

        if (args.length < MIN_ARGS) {
            System.err.println("Usage: " + USAGE);
            System.exit(1);
        }

        String emAddress = args[0];
        String emUsername = args[1];
        String emPassword = args[2];

        String[] deviceAddresses = new String[args.length - MIN_ARGS];

        for (int i = 0; i < deviceAddresses.length; i++) {
            deviceAddresses[i] = args[i + MIN_ARGS];
        }

        try {
            iControl.Interfaces ic = new iControl.Interfaces();
            ic.initialize(emAddress, EM_PORT, emUsername, emPassword);

            ic.getManagementEM().delete_devices(deviceAddresses);
        }
        catch (Exception e) {
            System.err.println("Failed to delete devices: " + e.getMessage());
            System.exit(1);
        }

        System.out.println("Device(s) deleted");

    } // public static void main

} // public class ManagementEMDeleteDevices
Published Mar 07, 2015
Version 1.0
No CommentsBe the first to comment