1 /***
2 * JobControllerServiceLocator.java
3 *
4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
6 */
7
8 package org.astrogrid.jes.delegate.v1.jobcontroller;
9
10 public class JobControllerServiceLocator extends org.apache.axis.client.Service implements org.astrogrid.jes.delegate.v1.jobcontroller.JobControllerService {
11
12
13 private final java.lang.String JobControllerService_address = "http://localhost:8080/axis/services/JobControllerService";
14
15 public java.lang.String getJobControllerServiceAddress() {
16 return JobControllerService_address;
17 }
18
19
20 private java.lang.String JobControllerServiceWSDDServiceName = "JobControllerService";
21
22 public java.lang.String getJobControllerServiceWSDDServiceName() {
23 return JobControllerServiceWSDDServiceName;
24 }
25
26 public void setJobControllerServiceWSDDServiceName(java.lang.String name) {
27 JobControllerServiceWSDDServiceName = name;
28 }
29
30 public org.astrogrid.jes.delegate.v1.jobcontroller.JobController getJobControllerService() throws javax.xml.rpc.ServiceException {
31 java.net.URL endpoint;
32 try {
33 endpoint = new java.net.URL(JobControllerService_address);
34 }
35 catch (java.net.MalformedURLException e) {
36 throw new javax.xml.rpc.ServiceException(e);
37 }
38 return getJobControllerService(endpoint);
39 }
40
41 public org.astrogrid.jes.delegate.v1.jobcontroller.JobController getJobControllerService(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
42 try {
43 org.astrogrid.jes.delegate.v1.jobcontroller.JobControllerServiceSoapBindingStub _stub = new org.astrogrid.jes.delegate.v1.jobcontroller.JobControllerServiceSoapBindingStub(portAddress, this);
44 _stub.setPortName(getJobControllerServiceWSDDServiceName());
45 return _stub;
46 }
47 catch (org.apache.axis.AxisFault e) {
48 return null;
49 }
50 }
51
52 /***
53 * For the given interface, get the stub implementation.
54 * If this service has no port for the given interface,
55 * then ServiceException is thrown.
56 */
57 public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
58 try {
59 if (org.astrogrid.jes.delegate.v1.jobcontroller.JobController.class.isAssignableFrom(serviceEndpointInterface)) {
60 org.astrogrid.jes.delegate.v1.jobcontroller.JobControllerServiceSoapBindingStub _stub = new org.astrogrid.jes.delegate.v1.jobcontroller.JobControllerServiceSoapBindingStub(new java.net.URL(JobControllerService_address), this);
61 _stub.setPortName(getJobControllerServiceWSDDServiceName());
62 return _stub;
63 }
64 }
65 catch (java.lang.Throwable t) {
66 throw new javax.xml.rpc.ServiceException(t);
67 }
68 throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
69 }
70
71 /***
72 * For the given interface, get the stub implementation.
73 * If this service has no port for the given interface,
74 * then ServiceException is thrown.
75 */
76 public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
77 if (portName == null) {
78 return getPort(serviceEndpointInterface);
79 }
80 String inputPortName = portName.getLocalPart();
81 if ("JobControllerService".equals(inputPortName)) {
82 return getJobControllerService();
83 }
84 else {
85 java.rmi.Remote _stub = getPort(serviceEndpointInterface);
86 ((org.apache.axis.client.Stub) _stub).setPortName(portName);
87 return _stub;
88 }
89 }
90
91 public javax.xml.namespace.QName getServiceName() {
92 return new javax.xml.namespace.QName("urn:jes/jobcontroller/v1", "JobControllerService");
93 }
94
95 private java.util.HashSet ports = null;
96
97 public java.util.Iterator getPorts() {
98 if (ports == null) {
99 ports = new java.util.HashSet();
100 ports.add(new javax.xml.namespace.QName("JobControllerService"));
101 }
102 return ports.iterator();
103 }
104
105 }