01: /*
02: * BEGIN_HEADER - DO NOT EDIT
03: *
04: * The contents of this file are subject to the terms
05: * of the Common Development and Distribution License
06: * (the "License"). You may not use this file except
07: * in compliance with the License.
08: *
09: * You can obtain a copy of the license at
10: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
11: * See the License for the specific language governing
12: * permissions and limitations under the License.
13: *
14: * When distributing Covered Code, include this CDDL
15: * HEADER in each file and include the License file at
16: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
17: * If applicable add the following below this CDDL HEADER,
18: * with the fields enclosed by brackets "[]" replaced with
19: * your own identifying information: Portions Copyright
20: * [year] [name of copyright owner]
21: */
22:
23: /*
24: * @(#)RemoteJBIAdminCommands.java
25: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
26: *
27: * END_HEADER - DO NOT EDIT
28: */
29: package com.sun.jbi.ui.client;
30:
31: import com.sun.jbi.ui.common.JBIRemoteException;
32: import java.util.Properties;
33:
34: /** This interface defined the mehtods that will be implemeted to exeute a remote commands
35: * that involves a file upload to the server. If any implemetation does not suport the
36: * fuctinoality, it should return Unspported exception wrapped in JBIRemoteException.
37: * RI implements a default implementation that throws the unsupported exception.
38: *
39: * @author Sun Microsystems, Inc.
40: */
41:
42: public interface RemoteJBIAdminCommands {
43: /**
44: * remotely deploys service assembly by uploading the file to server side.
45: * Not supported in RI. Using this interface throws unsupported exception in RI.
46: * @return result as a management message xml text
47: * @param zipFilePath fie path
48: * @throws JBIRemoteException on error
49: */
50: public String remoteDeployServiceAssembly(String zipFilePath)
51: throws JBIRemoteException;
52:
53: /**
54: * remotely install service engine or binding component by uploading the file server side
55: * Not supported in RI. Using this interface throws unsupported exception in RI.
56: * @return result as a management message xml text
57: * @param paramProps Properties object contains name,value pair for parameters.
58: * @param zipFilePath fie path
59: * @throws JBIRemoteException on error
60: */
61: public String remoteInstallComponent(String zipFilePath,
62: Properties paramProps) throws JBIRemoteException;
63:
64: /**
65: * remotely install service engine or binding component by uploading the file server side
66: * Not supported in RI. Using this interface throws unsupported exception in RI.
67: * @return result as a management message xml text
68: * @param zipFilePath fie path
69: * @throws JBIRemoteException on error
70: */
71: public String remoteInstallComponent(String zipFilePath)
72: throws JBIRemoteException;
73:
74: /**
75: * remotely install shared library by uploading the file to server side
76: * Not supported in RI. Using this interface throws unsupported exception in RI.
77: * @return result as a management message xml text
78: * @param zipFilePath fie path
79: * @throws JBIRemoteException on error
80: */
81: public String remoteInstallSharedLibrary(String zipFilePath)
82: throws JBIRemoteException;
83:
84: }
|