Cisco Cisco Configuration Engine 3.5 Entwickleranleitung

Seite von 344
5-15
Cisco Configuration Engine Software Development Kit API Reference and Programmer Guide 3.5
OL-17661-02
Chapter 5      Web Services: Admin, Config, Image, Exec, NSM
Web Services Model
 * All rights reserved.
 *
 */
import com.cisco.netmgmt.ce.websvc.admin.*;
import com.cisco.netmgmt.ce.websvc.admin.CNSAttribute;
import java.rmi.RemoteException;
public class CreateDeviceWithAttr
{
    /**
     *  Client stub to service.
     */
    private CEAdmin m_svc = null;
    private void init(String hostname)
    {
        try
        {
            CEAdminServiceLocator m_locator = new CEAdminServiceLocator();
          
            if (hostname == null)
            {
                m_svc = m_locator.getCEAdminService();
                System.out.println("Initialized service! [" +
                    m_locator.getCEAdminServiceAddress() + "]");
            }
            else
            {
                String _sSvcNm = m_locator.getCEAdminServiceWSDDServiceName();
                URL _endPoint = new URL(
                    "http://" + hostname + "/cns/services/" + _sSvcNm);
                m_svc = m_locator.getCEAdminService(_endPoint);
}
        }
        catch(Exception ex)
        {
            System.out.println(ex.toString());
        }
    }
public class TestCreateDeviceWithAttr
    extends CEAdminService
{
    public static void main(String args[])
        throws Exception
    {
        CreateDeviceWithAttr _ti = new CreateDeviceWithAttr ();
        _ti.init(myhost);
        String _devName = args[0];
        _ti.execute(_devName);
    }
    public void execute(String devName)
        throws RemoteException
    {
        CNSDevice _cnsDev = new CNSDevice();
        _cnsDev.setDeviceName(devName);
        _cnsDev.setId(devName);
        // Attribute 1
        //CNSAttribute _attr1 = new CNSAttribute();