org.eclipse.rse.services.shells
Class AbstractHostShellOutputReader
java.lang.Object
java.lang.Thread
org.eclipse.rse.services.shells.AbstractHostShellOutputReader
- All Implemented Interfaces:
- IHostShellOutputNotifier, IHostShellOutputReader, Runnable
- Direct Known Subclasses:
- SshShellOutputReader
- public abstract class AbstractHostShellOutputReader
- extends Thread
- implements IHostShellOutputReader
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
_listeners
protected List _listeners
_waitIncrement
protected int _waitIncrement
_keepRunning
protected boolean _keepRunning
_linesOfOutput
protected List _linesOfOutput
_consumerOffset
protected int _consumerOffset
_hostShell
protected IHostShell _hostShell
_isErrorReader
protected boolean _isErrorReader
_timeOfLastEvent
protected long _timeOfLastEvent
_sizeAtLastEvent
protected int _sizeAtLastEvent
AbstractHostShellOutputReader
public AbstractHostShellOutputReader(IHostShell hostShell,
boolean isErrorReader)
isErrorReader
public boolean isErrorReader()
- Specified by:
isErrorReader in interface IHostShellOutputReader
getHostShell
public IHostShell getHostShell()
setWaitTime
public void setWaitTime(int value)
getWaitTime
public int getWaitTime()
handle
public void handle()
addLine
protected void addLine(IHostOutput line)
readLine
public IHostOutput readLine()
- Specified by:
readLine in interface IHostShellOutputReader
readLine
public IHostOutput readLine(int lineNumber)
- Specified by:
readLine in interface IHostShellOutputReader
setLineOffset
public void setLineOffset(int lineNumber)
addOutputListener
public void addOutputListener(IHostShellOutputListener listener)
- Specified by:
addOutputListener in interface IHostShellOutputReader
fireOutputChanged
public void fireOutputChanged(IHostShellChangeEvent event)
- Specified by:
fireOutputChanged in interface IHostShellOutputNotifier
dispose
public void dispose()
isFinished
public boolean isFinished()
finish
public void finish()
- Specified by:
finish in interface IHostShellOutputReader
run
public void run()
- Specified by:
run in interface Runnable
internalReadLine
protected abstract IHostOutput internalReadLine()
Copyright (c) IBM Corporation and others 2000, 2006. All Rights Reserved.