Package | Description |
---|---|
cern.dip | |
cern.dip.implementation | |
cern.dip.implementation.test | |
cern.dip.mock |
Modifier and Type | Class and Description |
---|---|
class |
BadParameter
Indicates that an illegal or inappropriate argument has been passed to a
method.
|
class |
TypeMismatch
Thrown by "extract" methods of the Data and DataEntry class to indicate
that the actual type of the contained data does not correspond to the
expected type.
|
Modifier and Type | Method and Description |
---|---|
void |
DipPublicationErrorHandler.handleException(DipPublication publication,
DipException ex)
invoked when an asynch error occurs.
|
Modifier and Type | Method and Description |
---|---|
DipPublication |
DipFactory.createDipPublication(String topicName,
DipPublicationErrorHandler handler)
Creates a new DipPublication object for the topic specified by topicName.
|
DipSubscription |
DipFactory.createDipSubscription(String topicName,
DipSubscriptionListener listener)
Creates a new DipSubscription object for the topic specified by topicName.
|
void |
DipFactory.destroyDipPublication(DipPublication publication)
Destroys DipPublication object previously created by createDipPublication().
|
void |
DipFactory.destroyDipSubscription(DipSubscription subscription)
Destroys DipSubscription object previously created by createDipSubscription().
|
int |
DipBrowser.getSize()
Get the cardinality of the default field (where a primitive type is being sent).
|
int |
DipBrowser.getSize(String tag)
Get the cardinality of the field who's name is supplied as a parameter.
|
String[] |
DipBrowser.getTags(String pub)
Get the fields names within the publication having the supplied publication name.
|
int |
DipBrowser.getType()
Get the type of the default field (where a primitive type is being sent).
|
int |
DipBrowser.getType(String tag)
Get the type of the field who's name is supplied as a parameter.
|
void |
DipPublication.send(boolean[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(boolean value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(byte[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(byte value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(DipData value,
DipTimestamp timestamp)
Send complex data object.
|
void |
DipPublication.send(DipData value,
DipTimestamp timestamp,
int dipQuality,
String qualityReason)
Send complex data object with quality information
|
void |
DipPublication.send(double[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(double value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(float[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(float value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(int[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(int value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(long[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(long value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(short[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(short value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(String[] value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.send(String value,
DipTimestamp timestamp)
Sends publication data
|
void |
DipPublication.setQualityBad()
The quality of the last sent data is set to bad.
|
void |
DipPublication.setQualityBad(String reason)
As setQualityBad() but enables the user to pass a string to the clients explaining why there is a problem
|
void |
DipPublication.setQualityUncertain()
The quality of the last sent data is set to uncertain.
|
void |
DipPublication.setQualityUncertain(String reason)
As setQualityUncertain() but enables the user to pass a string to the clients explaining why there is a problem
|
Modifier and Type | Method and Description |
---|---|
void |
DipPublicationImp.handleException(DipException ex)
Delegates to the error handler.
|
Modifier and Type | Method and Description |
---|---|
DipPublication |
DipFactoryImp.createDipPublication(String topicName,
DipPublicationErrorHandler handler) |
DipSubscription |
DipFactoryImp.createDipSubscription(String topicName,
DipSubscriptionListener listener) |
void |
DipFactoryImp.destroyDipPublication(DipPublication publication) |
void |
DipFactoryImp.destroyDipSubscription(DipSubscription subscription) |
int |
DipBrowserImp.getSize() |
int |
DipBrowserImp.getSize(String tag) |
String[] |
DipBrowserImp.getTags(String pub) |
int |
DipBrowserImp.getType() |
int |
DipBrowserImp.getType(String tag) |
void |
DipPublicationImpBase.send(boolean[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(boolean value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(byte[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(byte value,
DipTimestamp timestamp) |
void |
DipPublicationImp.send(DipData value,
DipTimestamp timestamp) |
void |
DipPublicationImp.send(DipData value,
DipTimestamp timestamp,
int dipQuality,
String qualityReason) |
void |
DipPublicationImpBase.send(double[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(double value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(float[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(float value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(int[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(int value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(long[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(long value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(short[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(short value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(String[] value,
DipTimestamp timestamp) |
void |
DipPublicationImpBase.send(String value,
DipTimestamp timestamp) |
protected abstract void |
DipPublicationImpBase.sendData(DipData data,
DipTimestamp timestamp) |
protected void |
DipPublicationImp.sendData(DipData data,
DipTimestamp timestamp)
generic send data method used by all send data implementations.
|
void |
DipPublicationImp.setQualityBad() |
void |
DipPublicationImp.setQualityBad(String reason) |
void |
DipPublicationImp.setQualityUncertain() |
void |
DipPublicationImp.setQualityUncertain(String reason) |
protected void |
FactoryProduct.validate()
Make sure the object is not been used after it has been based to destroy
|
Constructor and Description |
---|
DipPublicationImp(DipFactory fact,
String topicName,
DipPublicationErrorHandler handler) |
DipSubscriptionImp(DipFactory fact,
String topicName,
DipSubscriptionListener list) |
Modifier and Type | Method and Description |
---|---|
void |
ShortLivedPublisher.handleException(DipPublication p,
DipException e) |
Modifier and Type | Method and Description |
---|---|
DipPublication |
MockDipFactory.createDipPublication(String topicName,
DipPublicationErrorHandler handler) |
DipSubscription |
MockDipFactory.createDipSubscription(String topicName,
DipSubscriptionListener listener) |
void |
MockDipFactory.destroyDipPublication(DipPublication publication) |
void |
MockDipFactory.destroyDipSubscription(DipSubscription subscription) |
int |
MockDipBrowser.getSize() |
int |
MockDipBrowser.getSize(String tag) |
String[] |
MockDipBrowser.getTags(String pub) |
int |
MockDipBrowser.getType() |
int |
MockDipBrowser.getType(String tag) |
void |
MockDipPublication.send(DipData value,
DipTimestamp timestamp) |
void |
MockDipPublication.send(DipData value,
DipTimestamp timestamp,
int dipQuality,
String qualityReason) |
protected void |
MockDipPublication.sendData(DipData value,
DipTimestamp timestamp) |
void |
MockDipPublication.setQualityBad() |
void |
MockDipPublication.setQualityBad(String reason) |
void |
MockDipPublication.setQualityUncertain() |
void |
MockDipPublication.setQualityUncertain(String reason) |
Copyright © 2008–2017 CERN. All rights reserved.