Package com.persistit

Examples of com.persistit.Management$AcquisitionTimeBase


    }

    private boolean connect(String rmiHost) {
        try {
            _rmiHost = rmiHost;
            Management management = (Management) Naming.lookup("//" + rmiHost + "/PersistitManagementServer");
            setManagement(management);
            setFrameTitle(rmiHost);
            return true;
        } catch (Exception e) {
            setManagement(null);
View Full Code Here


    public void actionPerformed(AdminAction action, ActionEvent ae) {
        try {
            String name = action._name;
            boolean textModeChanged = false;
            // System.out.println("AdminUI actionPerformed: " + name);
            Management management = _management;

            if (name.startsWith("REFRESH")) {
                int interval = 0;
                if (name.startsWith("REFRESH_")) {
                    interval = Integer.parseInt(name.substring("REFRESH_".length()));
                }
                scheduleRefresh(interval);
            } else if ("EXIT".equals(name)) {
                setManagement(null);
                close();
            } else if ("CONNECT".equals(name)) {
                connectDialog(_rmiHost);
            } else if ("DISCONNECT".equals(name)) {
                disconnect();
            } else if ("ABOUT".equals(name)) {
                if (_splashWindow == null) {
                    _splashWindow = new SplashWindow(_frame);
                    _splashWindow.display();
                }
            } else if ("HELP".equals(name)) {
                showHelp(ae);
            } else if ("SSUSP".equals(name)) {
                boolean state = ((AbstractButton) ae.getSource()).isSelected();
                if (management != null && management.isInitialized()) {
                    if (state) {
                        int confirm = JOptionPane.showConfirmDialog(_frame, getProperty("ssusp.confirm"));

                        if (confirm != JOptionPane.YES_OPTION) {
                            state = false;
                        }
                    }

                    management.setShutdownSuspended(state);
                    scheduleRefresh(-1);
                } else {
                    ((AbstractButton) ae.getSource()).setSelected(false);
                }
            } else if ("USUSP".equals(name)) {
                boolean state = ((AbstractButton) ae.getSource()).isSelected();
                if (management != null && management.isInitialized()) {
                    if (state) {

                        int confirm = JOptionPane.showConfirmDialog(_frame, getProperty("ususp.confirm"));

                        if (confirm != JOptionPane.YES_OPTION) {
                            state = false;
                        }
                    }
                    management.setUpdateSuspended(state);
                    scheduleRefresh(-1);
                } else {
                    ((AbstractButton) ae.getSource()).setSelected(false);
                }
            } else if ("AONLY".equals(name)) {
                boolean state = ((AbstractButton) ae.getSource()).isSelected();
                if (management != null && management.isInitialized()) {
                    if (state) {

                        int confirm = JOptionPane.showConfirmDialog(_frame, getProperty("aonly.confirm"));

                        if (confirm != JOptionPane.YES_OPTION) {
                            state = false;
                        }
                    }
                    management.setAppendOnly(state);
                    scheduleRefresh(-1);
                } else {
                    ((AbstractButton) ae.getSource()).setSelected(false);
                }
            } else if ("JCOPY".equals(name)) {
                boolean state = ((AbstractButton) ae.getSource()).isSelected();
                if (management != null && management.isInitialized()) {
                    if (state) {

                        int confirm = JOptionPane.showConfirmDialog(_frame, getProperty("jcopy.confirm"));

                        if (confirm != JOptionPane.YES_OPTION) {
                            state = false;
                        }
                    }
                    management.setJournalCopyingFast(state);
                    scheduleRefresh(-1);
                } else {
                    ((AbstractButton) ae.getSource()).setSelected(false);
                }
            } else if ("FLUSH".equals(name)) {
                if (management != null && management.isInitialized()) {
                    management.flushAndForce();
                }
                // } else if ("SHUTDOWN".equals(name)) {
                // if (management != null && management.isInitialized()) {
                // int confirm = JOptionPane.showConfirmDialog(_frame,
                // getProperty("shutdown.confirm"));
View Full Code Here

            _refreshTimer.schedule(_refreshTimerTask, 0);
        }
    }

    protected void doTask(TaskSetupPanel tsp) throws RemoteException {
        Management management = getManagement();
        if (management != null) {
            // TODO - reinstate task interface
            management.startTask(tsp.getDescriptionString(), tsp.getOwnerString(), tsp.getCommandLine(), tsp
                    .getExpirationTime(), tsp.isVerboseEnabled() ? Task.LOG_VERBOSE : Task.LOG_NORMAL);
        }
        scheduleRefresh(1000);
    }
View Full Code Here

            _logicalRecord = lr;
        }

        @Override
        public void run() {
            Management management = _adminUI.getManagement();
            if (management == null)
                return;
            try {
                Management.LogicalRecord[] results = management.getLogicalRecordArray(getVolumeName(), getTreeName(),
                        null, _logicalRecord.getKeyState(), Key.EQ, 1, Integer.MAX_VALUE, true

                );
                if (results == null || results.length == 0) {
                    _logicalRecord = null;
View Full Code Here

            if (_refreshing)
                return;
            _refreshing = true;
        }
        try {
            final Management management = _adminUI.getManagement();
            if (reset) {
                _selectedTreeName = null;
                _selectedVolumeName = null;
                _logicalRecordArrayModel.setInfoArray(null);
            }

            Management.VolumeInfo[] volumeInfoArray = null;
            if (management != null) {
                volumeInfoArray = management.getVolumeInfoArray();
            }
            _volumeInfoArrayModel.setInfoArray(volumeInfoArray);

            Management.TreeInfo[] treeInfoArray = null;
            if (management != null && _selectedVolumeName != null) {
                treeInfoArray = management.getTreeInfoArray(_selectedVolumeName);
            }
            _treeInfoArrayModel.setInfoArray(treeInfoArray);
            if (_selectedTreeName != null) {
                for (int index = 0; index < treeInfoArray.length; index++) {
                    if (_selectedTreeName.equals(treeInfoArray[index].getName())) {
View Full Code Here

            if (_refreshing)
                return;
            _refreshing = true;
        }
        try {
            final Management management = _adminUI.getManagement();
            if (reset) {
                _bufferPoolIndex = -1;
                _selectedExcludeMask = null;
                _selectedIncludeMask = null;
                _selectedTraversalType = 0;
                if (_toggleList != null) {
                    for (int index = 0; index < _toggleList.size(); index++) {
                        final JToggleButton toggle = (JToggleButton) _toggleList.get(index);
                        toggle.setSelected(false);
                    }
                }
                // if (_modeCombo != null)
                // {
                // _modeCombo.setSelectedIndex(0);
                // }
            }

            final Management.BufferPoolInfo[] bufferPoolInfoArray = management == null ? null : management
                    .getBufferPoolInfoArray();

            _bufferPoolInfoArrayModel.setInfoArray(bufferPoolInfoArray);

            if (_bufferPoolIndex < 0)
                _bufferPoolIndex = 0;
            if (_bufferPoolIndex >= 0 && bufferPoolInfoArray != null && _bufferPoolIndex < bufferPoolInfoArray.length) {
                final int bufferSize = bufferPoolInfoArray[_bufferPoolIndex].getBufferSize();
                _bufferInfoArrayModel.setInfoArray(management.getBufferInfoArray(bufferSize, _selectedTraversalType,
                        _selectedIncludeMask, _selectedExcludeMask));

                _poolDetailBorder.setTitle(MessageFormat.format(_poolDetailBorderPattern,
                        new Object[] { _adminUI.formatInteger(bufferSize) }));
                _poolDetailPanel.repaint(0, 0, 1000, 30);
View Full Code Here

        _adminUI.scheduleRefresh(-1);
    }

    @Override
    public void actionPerformed(final AdminAction action, final ActionEvent ae) {
        final Management management = _adminUI.getManagement();
        if (management == null)
            return;
        try {
            final String name = action.getName();
            final boolean suspend = "SUSPEND_TASKS".equals(name);
            final boolean resume = "RESUME_TASKS".equals(name);
            final boolean stop = "STOP_TASKS".equals(name);
            final boolean remove = "REMOVE_TASKS".equals(name);

            if (suspend || resume || stop || remove) {
                final int[] selectedRows = _taskTable.getSelectedRows();
                final TaskStatus[] tsArray = new TaskStatus[selectedRows.length];
                for (int index = 0; index < tsArray.length; index++) {
                    final int row = selectedRows[index];
                    final TaskStatus ts = (TaskStatus) _taskStatusArrayModel.getValueAt(row, -1);
                    tsArray[index] = ts;
                }
                for (int index = 0; index < tsArray.length; index++) {
                    final TaskStatus ts = tsArray[index];
                    final long taskId = ts.getTaskId();
                    if (suspend || resume) {
                        management.setTaskSuspended(taskId, suspend);
                    } else if (stop || remove) {
                        management.stopTask(taskId, remove);
                    }
                }
            }
            _adminUI.scheduleRefresh(-1);
        } catch (final Exception e) {
View Full Code Here

        updateDetailedTaskStatus();
        return false;
    }

    private void updateDetailedTaskStatus() {
        final Management management = _adminUI.getManagement();

        if (_selectedTaskId == -1 || management == null) {
            updateDetailedTaskStatus(null);
        } else {
            try {
                final TaskStatus[] array = management.queryTaskStatus(_selectedTaskId, true, false, false);
                if (array.length == 1) {
                    updateDetailedTaskStatus(array[0]);
                }
            } catch (final RemoteException re) {
                _adminUI.postException(re);
View Full Code Here

            _refreshing = true;
        }
        try {
            boolean liveTasks = false;
            boolean stillSelected = false;
            final Management management = _adminUI.getManagement();
            if (management != null) {
                final TaskStatus[] taskStatusArray = management.queryTaskStatus(-1, false, false, false);
                _taskStatusArrayModel.setInfoArray(taskStatusArray);
                setTaskActionEnabledState(_taskTable.getSelectedRowCount() > 0);
                for (int index = 0; index < taskStatusArray.length; index++) {
                    final TaskStatus ts = taskStatusArray[index];
                    if (ts.getState() < Task.STATE_DONE)
View Full Code Here

            Management.LogicalRecord rec = null;
            if (_from != -1) {
                rec = (Management.LogicalRecord) _infoArray[_from - _offset];
            }
            KeyState ks = rec == null ? KeyState.LEFT_GUARD_KEYSTATE : rec.getKeyState();
            final Management management = _adminUI.getManagement();
            _resultRows = new Management.LogicalRecord[0];
            if (management != null) {
                try {
                    if (_skipCount > 0) {
                        final LogicalRecordCount lrc = management.getLogicalRecordCount(_volumeName, _treeName,
                                _keyFilterString, ks, _forward ? Key.GT : Key.LT, _skipCount);
                        final int skipped = lrc.getCount();
                        if (skipped > 0) {
                            ks = lrc.getKeyState();
                            _from = _forward ? _from + skipped : _from - skipped;
                        }
                    }

                    _resultRows = management.getLogicalRecordArray(_volumeName, _treeName, _keyFilterString, ks,
                            _forward ? Key.GT : Key.LT, _requestedCount, _maxValueSize, true);
                } catch (final RemoteException remoteException) {
                    // TODO
                    _exception = remoteException;
                }
View Full Code Here

TOP

Related Classes of com.persistit.Management$AcquisitionTimeBase

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.