RSE
Release 2.0

org.eclipse.rse.services.dstore
Class AbstractDStoreService

java.lang.Object
  extended by org.eclipse.rse.services.dstore.AbstractDStoreService
All Implemented Interfaces:
IDStoreService

public abstract class AbstractDStoreService
extends Object
implements IDStoreService


Field Summary
protected  Map _cmdDescriptorMap
           
protected  org.eclipse.dstore.core.model.IDataStoreProvider _dataStoreProvider
           
protected  org.eclipse.dstore.core.model.DataElement _initializeStatus
           
protected  org.eclipse.dstore.core.model.DataElement _minerElement
           
protected  ISystemMessageProvider _msgProvider
           
protected  DStoreStatusMonitor _statusMonitor
           
 
Constructor Summary
AbstractDStoreService(org.eclipse.dstore.core.model.IDataStoreProvider dataStoreProvider, ISystemMessageProvider msgProvider)
           
 
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)
           
protected  org.eclipse.dstore.core.model.DataElement[] dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject, String command, 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()
           
 SystemMessage getMessage(String messageID)
          For now just a dummy method
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)
           
 boolean isInitialized()
           
 void uninitService(IProgressMonitor monitor)
           
protected  void waitForInitialize(IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dataStoreProvider

protected org.eclipse.dstore.core.model.IDataStoreProvider _dataStoreProvider

_msgProvider

protected ISystemMessageProvider _msgProvider

_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
Constructor Detail

AbstractDStoreService

public AbstractDStoreService(org.eclipse.dstore.core.model.IDataStoreProvider dataStoreProvider,
                             ISystemMessageProvider msgProvider)
Method Detail

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,
                                                                     ArrayList args,
                                                                     String command,
                                                                     IProgressMonitor monitor)

dsStatusCommand

protected org.eclipse.dstore.core.model.DataElement dsStatusCommand(org.eclipse.dstore.core.model.DataElement subject,
                                                                    ArrayList args,
                                                                    String command,
                                                                    IProgressMonitor monitor)

dsQueryCommand

protected org.eclipse.dstore.core.model.DataElement[] dsQueryCommand(org.eclipse.dstore.core.model.DataElement subject,
                                                                     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)

uninitService

public void uninitService(IProgressMonitor monitor)

initMiner

protected void initMiner(IProgressMonitor monitor)

getMinerId

protected abstract String getMinerId()

getMessage

public SystemMessage getMessage(String messageID)
For now just a dummy method

Parameters:
messageID -
Returns:
the message

RSE
Release 2.0

Copyright (c) IBM Corporation and others 2000, 2007. All Rights Reserved.