Cisco Cisco Configuration Engine 3.5 Entwickleranleitung
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();