org.eclipse.rse.services.dstore
Class AbstractDStoreService
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.rse.services.AbstractService
org.eclipse.rse.services.dstore.AbstractDStoreService
- All Implemented Interfaces:
- IAdaptable, IDStoreService, IService
public abstract class AbstractDStoreService
- extends AbstractService
- implements IDStoreService
Constructor Summary |
AbstractDStoreService(org.eclipse.dstore.core.model.IDataStoreProvider dataStoreProvider)
|
Method Summary |
protected void |
checkHostJVM()
|
protected org.eclipse.dstore.core.model.DataElement[] |
dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject,
ArrayList args,
String command,
IProgressMonitor monitor)
query the the remote system |
protected org.eclipse.dstore.core.model.DataElement[] |
dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject,
String command,
IProgressMonitor monitor)
|
protected List |
dsQueryCommandMulti(org.eclipse.dstore.core.model.DataElement[] subjects,
ArrayList[] argses,
String[] commands,
IProgressMonitor monitor)
Query multiple subjects in one shot |
protected List |
dsQueryCommandMulti(org.eclipse.dstore.core.model.DataElement[] subjects,
String[] commands,
IProgressMonitor monitor)
|
protected org.eclipse.dstore.core.model.DataElement |
dsStatusCommand(org.eclipse.dstore.core.model.DataElement subject,
ArrayList args,
String command,
IProgressMonitor monitor)
|
protected org.eclipse.dstore.core.model.DataElement |
dsStatusCommand(org.eclipse.dstore.core.model.DataElement subject,
String command,
IProgressMonitor monitor)
|
protected org.eclipse.dstore.core.model.DataElement |
getCommandDescriptor(org.eclipse.dstore.core.model.DataElement subject,
String command)
|
org.eclipse.dstore.core.model.DataStore |
getDataStore()
|
protected org.eclipse.dstore.core.model.DataElement |
getMinerElement()
|
protected org.eclipse.dstore.core.model.DataElement |
getMinerElement(String id)
|
protected abstract String |
getMinerId()
|
int |
getServerMinor()
|
int |
getServerVersion()
|
DStoreStatusMonitor |
getStatusMonitor(org.eclipse.dstore.core.model.DataStore dataStore)
|
protected void |
initMiner(IProgressMonitor monitor)
|
void |
initService(IProgressMonitor monitor)
Default implementation of initService. |
boolean |
isInitialized()
|
void |
uninitService(IProgressMonitor monitor)
Default implementation of uninitService. |
protected void |
waitForInitialize(IProgressMonitor monitor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_dataStoreProvider
protected org.eclipse.dstore.core.model.IDataStoreProvider _dataStoreProvider
_minerElement
protected org.eclipse.dstore.core.model.DataElement _minerElement
_statusMonitor
protected DStoreStatusMonitor _statusMonitor
_cmdDescriptorMap
protected Map _cmdDescriptorMap
_initializeStatus
protected org.eclipse.dstore.core.model.DataElement _initializeStatus
AbstractDStoreService
public AbstractDStoreService(org.eclipse.dstore.core.model.IDataStoreProvider dataStoreProvider)
- Parameters:
dataStoreProvider
- - Since:
- 3.0 got rid of ISystemMessageProvider argument
getStatusMonitor
public DStoreStatusMonitor getStatusMonitor(org.eclipse.dstore.core.model.DataStore dataStore)
getDataStore
public org.eclipse.dstore.core.model.DataStore getDataStore()
getMinerElement
protected org.eclipse.dstore.core.model.DataElement getMinerElement()
getMinerElement
protected org.eclipse.dstore.core.model.DataElement getMinerElement(String id)
dsQueryCommand
protected org.eclipse.dstore.core.model.DataElement[] dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject,
String command,
IProgressMonitor monitor)
dsQueryCommand
protected org.eclipse.dstore.core.model.DataElement[] dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject,
ArrayList args,
String command,
IProgressMonitor monitor)
- query the the remote system
- Parameters:
subject
- the subject of the queryargs
- the arguments for the querycommand
- the query commandmonitor
-
- Returns:
- the array of results
dsQueryCommandMulti
protected List dsQueryCommandMulti(org.eclipse.dstore.core.model.DataElement[] subjects,
String[] commands,
IProgressMonitor monitor)
- Since:
- 3.0
dsQueryCommandMulti
protected List dsQueryCommandMulti(org.eclipse.dstore.core.model.DataElement[] subjects,
ArrayList[] argses,
String[] commands,
IProgressMonitor monitor)
- Query multiple subjects in one shot
- Parameters:
subjects
- the subjects to querycommands
- the query commandsargses
- arguments for the command - may be nullmonitor
- the progress monitor
- Returns:
- a list of DataElement[]s containing the results of each query
- Since:
- 3.0
dsStatusCommand
protected org.eclipse.dstore.core.model.DataElement dsStatusCommand(org.eclipse.dstore.core.model.DataElement subject,
ArrayList args,
String command,
IProgressMonitor monitor)
dsStatusCommand
protected org.eclipse.dstore.core.model.DataElement dsStatusCommand(org.eclipse.dstore.core.model.DataElement subject,
String command,
IProgressMonitor monitor)
getCommandDescriptor
protected org.eclipse.dstore.core.model.DataElement getCommandDescriptor(org.eclipse.dstore.core.model.DataElement subject,
String command)
getServerVersion
public int getServerVersion()
getServerMinor
public int getServerMinor()
checkHostJVM
protected void checkHostJVM()
isInitialized
public boolean isInitialized()
waitForInitialize
protected void waitForInitialize(IProgressMonitor monitor)
initService
public void initService(IProgressMonitor monitor)
- Description copied from class:
AbstractService
- Default implementation of initService. Extenders who override this method
must call
super.initService(monitor)
as the first call in
their implementation.
- Specified by:
initService
in interface IService
- Overrides:
initService
in class AbstractService
- Parameters:
monitor
- A progress monitor to provide progress of long-running
operation. There is no guarantee that cancellation is actually
supported by a Service since it would leave the service in a
potentially inconsistent, partially initialized state.
uninitService
public void uninitService(IProgressMonitor monitor)
- Description copied from class:
AbstractService
- Default implementation of uninitService. Extenders who override this
method must call
super.uninitService(monitor)
as the last
call in their implementation.
- Specified by:
uninitService
in interface IService
- Overrides:
uninitService
in class AbstractService
- Parameters:
monitor
- A progress monitor to provide progress of long-running
operation. There is no guarantee that cancellation is actually
supported by a Service since it would leave the service in a
potentially inconsistent, partially initialized state.
initMiner
protected void initMiner(IProgressMonitor monitor)
getMinerId
protected abstract String getMinerId()
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.