001: /*
002: * BEGIN_HEADER - DO NOT EDIT
003: *
004: * The contents of this file are subject to the terms
005: * of the Common Development and Distribution License
006: * (the "License"). You may not use this file except
007: * in compliance with the License.
008: *
009: * You can obtain a copy of the license at
010: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
011: * See the License for the specific language governing
012: * permissions and limitations under the License.
013: *
014: * When distributing Covered Code, include this CDDL
015: * HEADER in each file and include the License file at
016: * https://open-esb.dev.java.net/public/CDDLv1.0.html.
017: * If applicable add the following below this CDDL HEADER,
018: * with the fields enclosed by brackets "[]" replaced with
019: * your own identifying information: Portions Copyright
020: * [year] [name of copyright owner]
021: */
022:
023: /*
024: * @(#)ScaffoldedFrameworkConfiguration.java
025: * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved.
026: *
027: * END_HEADER - DO NOT EDIT
028: */
029: package com.sun.jbi.management.system;
030:
031: import java.util.Properties;
032:
033: /**
034: * FrameworkConfigurationMBean defines configuration parameters exposed by the
035: * JBI Framework.
036: *
037: * @author Sun Microsystems, Inc.
038: */
039: public class ScaffoldedFrameworkConfiguration {
040: private Properties mConfig;
041:
042: public ScaffoldedFrameworkConfiguration() {
043: mConfig = new Properties();
044: }
045:
046: public void load(Properties config) {
047: mConfig = config;
048: }
049:
050: /**
051: * Get the value of IsEsbMember.
052: * @return the current value of IsEsbMember.
053: */
054: public boolean getIsEsbMember() {
055: return mConfig.getProperty("IsEsbMember").trim().equals("true");
056: }
057:
058: public void setIsEsbMember(boolean aIsEsbMember) {
059: mConfig.setProperty("IsEsbMember", Boolean
060: .toString(aIsEsbMember));
061: }
062:
063: public boolean getIsCentralAdminServer() {
064: return mConfig.getProperty("IsCentralAdminServer").trim()
065: .equals("true");
066: }
067:
068: /**
069: * Set the value of IsCentralAdminServer.
070: *
071: * @param aIsCentralAdminServer - the value
072: */
073: public void setIsCentralAdminServer(boolean aIsCentralAdminServer) {
074: mConfig.setProperty("IsCentralAdminServer", Boolean
075: .toString(aIsCentralAdminServer));
076:
077: }
078:
079: /**
080: * Get the value of EsbInstanceName.
081: * @return the current value of EsbInstanceName.
082: */
083: public String getEsbInstanceName() {
084: return mConfig.getProperty("EsbInstanceName").trim();
085: }
086:
087: /**
088: * Set the value of EsbInstanceName.
089: * @param aEsbInstanceName - the value.
090: */
091: public void setEsbInstanceName(String aEsbInstanceName) {
092: mConfig.setProperty("EsbIntanceName", aEsbInstanceName);
093: }
094:
095: /**
096: * Get the value of JbiName.
097: * @return the current value of JbiName.
098: */
099: public String getJbiName() {
100: return mConfig.getProperty("JbiName").trim();
101: }
102:
103: /**
104: * Set the value of JbiName.
105: * @param aJbiName - the value.
106: */
107: public void setJbiName(String aJbiName) {
108: mConfig.setProperty("JbiName", aJbiName);
109: }
110:
111: /**
112: * Get the value of CAS JMX Agent URL.
113: * @return the current value of CAS JMX Agent URL.
114: */
115: public String getCASUrl() {
116: return mConfig.getProperty("CASUrl").trim();
117: }
118:
119: /**
120: * Set the value of CAS JMX Agent URL.
121: * @param aEsbMasterAgentUrl - the value.
122: */
123: public void setCASUrl(String url) {
124: mConfig.setProperty("CASUrl", url);
125: }
126:
127: /**
128: * Get the value of CAS admin user.
129: * @return the current value of CAS admin user.
130: */
131: public String getCASAdminUser() {
132: return mConfig.getProperty("CASAdminUser").trim();
133: }
134:
135: /**
136: * Set the value of CAS admin user.
137: * @param user - the value.
138: */
139: public void setCASAdminUser(String user) {
140: mConfig.setProperty("CASAdminUser", user);
141: }
142:
143: /**
144: * Get the value of CAS admin password.
145: * @return the current value of CAS admin password.
146: */
147: public String getCASAdminPassword() {
148: return mConfig.getProperty("CASAdminPassword").trim();
149: }
150:
151: /**
152: * Set the value of CAS admin password.
153: * @param user - the value.
154: */
155: public void setCASAdminPassword(String password) {
156: mConfig.setProperty("CASAdminPassword", password);
157: }
158:
159: /**
160: * Get the value of ComponentTimeout.
161: * @return the current value of ComponentTimeout.
162: */
163: public long getComponentTimeout() {
164: return 0;
165: }
166:
167: /**
168: * Set the value of ComponentTimeout.
169: * @param componentTimeout - the value.
170: */
171: public void setComponentTimeout(long componentTimeout) {
172: }
173:
174: /**
175: * Get the value of DeploymentTimeout.
176: * @return the current value of DeploymentTimeout.
177: */
178: public long getDeploymentTimeout() {
179: return 0;
180: }
181:
182: /**
183: * Set the value of DeploymentTimeout.
184: * @param deploymentTimeout - the value.
185: */
186: public void setDeploymentTimeout(long deploymentTimeout) {
187: }
188:
189: /**
190: * Get the value of InstallationTimeout.
191: * @return the current value of InstallationTimeout.
192: */
193: public long getInstallationTimeout() {
194: return 0;
195: }
196:
197: /**
198: * Set the value of InstallationTimeout.
199: * @param installationTimeout - the value.
200: */
201: public void setInstallationTimeout(long installationTimeout) {
202: }
203:
204: /**
205: * Get the value of ServiceUnitTimeout.
206: * @return the current value of ServiceUnitTimeout.
207: */
208: public long getServiceUnitTimeout() {
209: return 0;
210: }
211:
212: /**
213: * Set the value of ServiceUnitTimeout.
214: * @param serviceUnitTimeout - the value.
215: */
216: public void setServiceUnitTimeout(long serviceUnitTimeout) {
217: }
218:
219: /**
220: * Apply the current configuration.
221: * @return 0 if successful.
222: */
223: public int apply() {
224: return 0;
225: }
226:
227: /**
228: * Save the configuration to persistent storage.
229: * @return 0 if successful.
230: */
231: public int save() {
232: return 0;
233: }
234:
235: /**
236: * Restore the configuration from persistent storage.
237: * @return 0 if successful.
238: */
239: public int restore() {
240: return 0;
241: }
242: }
|