Package org.eclipse.net4j.signal

# Klasse IndicationWithMonitoring

java.lang.Object
org.eclipse.net4j.signal.Signal
org.eclipse.net4j.signal.SignalReactor
org.eclipse.net4j.signal.IndicationWithResponse
org.eclipse.net4j.signal.IndicationWithMonitoring

Alle implementierten Schnittstellen:
  `Runnable`, `org.eclipse.net4j.util.container.IManagedContainerProvider`

Bekannte direkte Unterklassen:
  `AuthenticationIndication`, `ConfirmationIndication`

public abstract class IndicationWithMonitoring extends IndicationWithResponse
Represents the receiver side of a two-way `signal` with additional support for remote progress monitoring.

Seit:
  2.0
Autor:
  Eike Stepper

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.net4j.signal.Signal

`NO_TIMEOUT`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`IndicationWithMonitoring(SignalProtocol<?> protocol, short signalID)`
`IndicationWithMonitoring(SignalProtocol<?> protocol, short id, String name)`
`IndicationWithMonitoring(SignalProtocol<?> protocol, Enum<?> literal)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected int`
`getIndicatingWorkPercent()`
`protected ExecutorService`
`getMonitoringExecutorService()`
Veraltet.
As of 4.13 not used anymore.
`protected final int`
`getRespondingWorkPercent()`
`protected final void`
`indicating(org.eclipse.net4j.util.io.ExtendedDataInputStream in)`
`protected abstract void`
`indicating(org.eclipse.net4j.util.io.ExtendedDataInputStream in, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
`protected final void`
`responding(org.eclipse.net4j.util.io.ExtendedDataOutputStream out)`
Important Note: The response must not be empty, i.e.
`protected abstract void`
`responding(org.eclipse.net4j.util.io.ExtendedDataOutputStream out, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`

### Von Klasse geerbte Methoden org.eclipse.net4j.signal.IndicationWithResponse

`closeChannelAfterException, execute, getExceptionMessage`

### Von Klasse geerbte Methoden org.eclipse.net4j.signal.SignalReactor

`createMonitor, monitor`

### Von Klasse geerbte Methoden org.eclipse.net4j.signal.Signal

`closeChannelAfterMe, closeInputStreamAfterMe, closeOutputStreamAfterMe, finishInputStream, finishOutputStream, flush, getAdditionalInfo, getBufferInputStream, getBufferOutputStream, getContainer, getCorrelationID, getCurrentInputStream, getCurrentOutputStream, getID, getName, getProtocol, handleRunException, run, toString, toString, wrapInputStream, wrapOutputStream`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Konstruktordetails

### IndicationWithMonitoring

public IndicationWithMonitoring(SignalProtocol<?> protocol, short id, String name)

Seit:
  2.0

### IndicationWithMonitoring

public IndicationWithMonitoring(SignalProtocol<?> protocol, short signalID)

Seit:
  2.0

### IndicationWithMonitoring

public IndicationWithMonitoring(SignalProtocol<?> protocol, Enum<?> literal)

Seit:
  2.0

## Methodendetails

### indicating

protected final void indicating(org.eclipse.net4j.util.io.ExtendedDataInputStream in) throws Exception

Angegeben von:
  `indicating` in Klasse `IndicationWithResponse`
Löst aus:
  `Exception`

### responding

protected final void responding(org.eclipse.net4j.util.io.ExtendedDataOutputStream out) throws Exception
Beschreibung aus Klasse kopiert: `IndicationWithResponse`
Important Note: The response must not be empty, i.e. the stream must be used at least to write a `boolean`. Otherwise synchronization problems will result!

Angegeben von:
  `responding` in Klasse `IndicationWithResponse`
Löst aus:
  `Exception`

### indicating

protected abstract void indicating(org.eclipse.net4j.util.io.ExtendedDataInputStream in, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) throws Exception

Löst aus:
  `Exception`

### responding

protected abstract void responding(org.eclipse.net4j.util.io.ExtendedDataOutputStream out, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) throws Exception

Löst aus:
  `Exception`

### getIndicatingWorkPercent

protected int getIndicatingWorkPercent()

### getRespondingWorkPercent

protected final int getRespondingWorkPercent()

Seit:
  4.13

### getMonitoringExecutorService

@Deprecated protected ExecutorService getMonitoringExecutorService()
Veraltet.
As of 4.13 not used anymore.

Seit:
  2.0