You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2008/03/03 16:31:40 UTC
svn commit: r633130 -
/incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java
Author: schor
Date: Mon Mar 3 07:31:39 2008
New Revision: 633130
URL: http://svn.apache.org/viewvc?rev=633130&view=rev
Log:
[UIMA-801] Add support for initialFsHeapSize to deployment descriptor editor
Modified:
incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java
Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java?rev=633130&r1=633129&r2=633130&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-ep-deployeditor/src/main/java/org/apache/uima/dde/internal/details/AEMetaDataDetailsPage.java Mon Mar 3 07:31:39 2008
@@ -112,6 +112,14 @@
private Spinner casMultiplier;
+ private Label initialFsHeapSizeLabel;
+
+ private Spinner initialFsHeapSize;
+
+ private Label initialFsHeapSizeLabelRemote;
+
+ private Spinner initialFsHeapSizeRemote;
+
private ErrorConfigDetailsPage errorConfigDetails;
private Button deploymentCoLocated;
@@ -187,6 +195,12 @@
} else if (e.getSource() == casMultiplierRemote) {
updateCasMultiplierPoolSize(casMultiplierRemote.getSelection());
+
+ } else if (e.getSource() == initialFsHeapSize) {
+ updateInitialFsHeapSize(initialFsHeapSize.getSelection());
+
+ } else if (e.getSource() == initialFsHeapSizeRemote) {
+ updateInitialFsHeapSize(initialFsHeapSizeRemote.getSelection());
} else if (e.getSource() == remoteQueueLocation) {
String location;
@@ -282,7 +296,6 @@
while (!(c instanceof ScrolledPageBook)) {
c = c.getParent();
}
-// myScrolledPageBook = (ScrolledPageBook) c;
// Set Layout for "parent"
TableWrapLayout layout = new TableWrapLayout();
@@ -388,6 +401,19 @@
casMultiplierLabel, SWT.BORDER, 0, Integer.MAX_VALUE, false);
casMultiplier.setSelection(0);
casMultiplier.addSelectionListener(asynAggregateListener);
+
+ // initialFsHeapSize (default size is 2M)
+ initialFsHeapSizeLabel = toolkit.createLabel(compositeCoLocatedSetting,
+ "Initial size of CAS heap (in bytes):");
+ initialFsHeapSize = FormSection2.createLabelAndSpinner(toolkit, compositeCoLocatedSetting,
+ initialFsHeapSizeLabel, SWT.BORDER, 1,
+ Integer.MAX_VALUE, false, FormSection2.MAX_DECORATION_WIDTH);
+ gd = (GridData) initialFsHeapSize.getLayoutData();
+ gd.minimumWidth = 80;
+ gd.widthHint = 80;
+ initialFsHeapSize.setLayoutData(gd);
+ initialFsHeapSize.setSelection(0);
+ initialFsHeapSize.addSelectionListener(asynAggregateListener);
// /////////////////////////////////////////////////////////////////////
@@ -413,11 +439,7 @@
FieldDecorationRegistry.getDefault().getFieldDecoration(FieldDecorationRegistry.DEC_ERROR);
decorationEndPoint.setDescription("The name of the queue cannot be empty");
endPointDecoField.addFieldDecoration(decorationEndPoint, SWT.LEFT | SWT.TOP, false);
-
- // Create pop-up context menu
-// createContextMenu(brokerUrl);
-// createContextMenu(endPoint);
-
+
remoteQueueLocation = FormSection.createLabelAndCCombo(toolkit, compositeRemoteSetting,
"Service client is inside firewall:", SWT.BORDER | SWT.FLAT | SWT.READ_ONLY);
remoteQueueLocation.add("no"); // local
@@ -433,6 +455,19 @@
casMultiplierRemote.setSelection(0);
casMultiplierRemote.addSelectionListener(asynAggregateListener);
+ // initialFsHeapSize (default size is 2M)
+ initialFsHeapSizeLabelRemote = toolkit.createLabel(compositeRemoteSetting,
+ "Initial size of CAS heap (in bytes):");
+ initialFsHeapSizeRemote = FormSection2.createLabelAndSpinner(toolkit, compositeRemoteSetting,
+ initialFsHeapSizeLabelRemote, SWT.BORDER, 1,
+ Integer.MAX_VALUE, false, FormSection2.MAX_DECORATION_WIDTH);
+ gd = (GridData) initialFsHeapSizeRemote.getLayoutData();
+ gd.minimumWidth = 80;
+ gd.widthHint = 80;
+ initialFsHeapSizeRemote.setLayoutData(gd);
+ initialFsHeapSizeRemote.setSelection(0);
+ initialFsHeapSizeRemote.addSelectionListener(asynAggregateListener);
+
stackLayout.topControl = compositeCoLocatedSetting;
return sectionAEMetaDataDetails;
@@ -483,9 +518,14 @@
casMultiplierLabel.setVisible(true);
casMultiplier.setVisible(true);
casMultiplier.setSelection(obj.getCasMultiplierPoolSize());
+ initialFsHeapSizeLabel.setVisible(true);
+ initialFsHeapSize.setVisible(true);
+ initialFsHeapSize.setSelection(obj.getInitialFsHeapSize());
} else {
casMultiplierLabel.setVisible(false);
casMultiplier.setVisible(false);
+ initialFsHeapSizeLabel.setVisible(false);
+ initialFsHeapSize.setVisible(false);
}
// Is Primitive ?
if (aed.isPrimitive()) {
@@ -499,6 +539,8 @@
// CAS Consumer, ...
casMultiplierLabel.setVisible(false);
casMultiplier.setVisible(false);
+ initialFsHeapSizeLabel.setVisible(false);
+ initialFsHeapSize.setVisible(false);
asMode.setEnabled(false);
asMode.setSelection(false);
}
@@ -582,9 +624,14 @@
casMultiplierLabelRemote.setVisible(true);
casMultiplierRemote.setVisible(true);
casMultiplierRemote.setSelection(obj.getCasMultiplierPoolSize());
+ initialFsHeapSizeLabelRemote.setVisible(true);
+ initialFsHeapSizeRemote.setVisible(true);
+ initialFsHeapSizeRemote.setSelection(obj.getInitialFsHeapSize());
} else {
casMultiplierLabelRemote.setVisible(false);
casMultiplierRemote.setVisible(false);
+ initialFsHeapSizeLabelRemote.setVisible(false);
+ initialFsHeapSizeRemote.setVisible(false);
}
}
}
@@ -702,6 +749,17 @@
} else if (currentMetaDataObject instanceof RemoteAEDeploymentMetaData) {
((RemoteAEDeploymentMetaData) currentMetaDataObject).setCasMultiplierPoolSize(value);
+
+ }
+ multiPageEditor.setFileDirty();
+ }
+
+ private void updateInitialFsHeapSize(int value) {
+ if (currentMetaDataObject instanceof AEDeploymentMetaData) {
+ ((AEDeploymentMetaData) currentMetaDataObject).setInitialFsHeapSize(value);
+
+ } else if (currentMetaDataObject instanceof RemoteAEDeploymentMetaData) {
+ ((RemoteAEDeploymentMetaData) currentMetaDataObject).setInitialFsHeapSize(value);
}
multiPageEditor.setFileDirty();