Cisco Cisco Configuration Engine 3.5 开发者指南

下载
页码 344
5-10
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
Complete Code
/*
 * UpdateConfig.java
 *
 * Copyright (c) 2005 by Cisco Systems, Inc.,
 * 170 West Tasman Drive, San Jose, California, 95134, U.S.A.
 * All rights reserved.
 *
 */
package test;
import java.net.URL;
import java.util.Calendar;
import com.cisco.netmgmt.ce.websvc.common.device.Device;
import com.cisco.netmgmt.ce.websvc.common.device.HopInfo;
import com.cisco.netmgmt.ce.websvc.config.CEConfig;
import com.cisco.netmgmt.ce.websvc.config.CEConfigServiceLocator;
import com.cisco.netmgmt.ce.websvc.config.CEConfigServiceSoapBindingStub;
import com.cisco.netmgmt.ce.websvc.config.Config;
import com.cisco.netmgmt.ce.websvc.config.ConfigJobProperty;
import com.cisco.netmgmt.ce.websvc.config.ConfigServiceException;
public class UpdateConfig
{
/**
*  Client stub to service.
*/
private CEConfig m_svc = null;
private static final String m_usage =
"Usage: <numDevices> <devTypeString> <username> <password> [<hostname>]\n" +
"where devTypeString= AGENT_ENABLED_DEVICE or NON_AGENT_ENABLED_DEVICE";
private void init(String hostname)
{
try
{
CEConfigServiceLocator m_locator = new CEConfigServiceLocator();
System.out.println("hostname: '" + hostname + "'");
if (hostname == null)
{
m_svc = m_locator.getCEConfigService();
System.out.println("Initialized service! [" +
m_locator.getCEConfigServiceAddress() + "]");
}
else
{
String _sSvcNm = m_locator.getCEConfigServiceWSDDServiceName();
URL _endPoint = new URL(
"http://" + hostname + "/cns/services/" + _sSvcNm);
m_svc = m_locator.getCEConfigService(_endPoint);
System.out.println("Initialized service with URL: " + _endPoint);
}
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}
public static void main(String args[])
{