W - public abstract class AbstractComponent<W extends org.gytheio.content.ContentWorker> extends Object implements Component
| Modifier and Type | Field and Description |
|---|---|
protected MessageProducer |
messageProducer |
protected String |
name |
protected W |
worker |
| Constructor and Description |
|---|
AbstractComponent() |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Gets the name of the component, useful for health checks.
|
String |
getWorkerVersionDetailsString()
Gets a string returning detailed version information such as JVM
or command line application's version output
|
String |
getWorkerVersionString()
Gets a string returning name and version information
|
void |
init() |
boolean |
isWorkerAvailable()
Determines whether or not the worker is available.
|
void |
onReceive(Object message)
Performs any processing required upon receiving the given POJO message
|
protected abstract void |
onReceiveImpl(Object message) |
void |
setMessageProducer(MessageProducer messageProducer)
Sets the message producer used to send replies
|
void |
setName(String name)
Sets the component name
|
void |
setWorker(W worker)
Sets the transformer worker which does the actual work of the transformation
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetConsumingMessageBodyClassprotected String name
protected W extends org.gytheio.content.ContentWorker worker
protected MessageProducer messageProducer
public String getName()
Componentpublic void setName(String name)
name - public void setWorker(W worker)
transformerWorker - public void setMessageProducer(MessageProducer messageProducer)
messageProducer - public void init()
public void onReceive(Object message)
MessageConsumeronReceive in interface MessageConsumerprotected abstract void onReceiveImpl(Object message)
public boolean isWorkerAvailable()
ComponentisWorkerAvailable in interface ComponentContentWorker#isAvailable()}public String getWorkerVersionString()
ComponentgetWorkerVersionString in interface ComponentContentWorker#getVersionString()}public String getWorkerVersionDetailsString()
ComponentgetWorkerVersionDetailsString in interface ComponentContentWorker#getVersionDetailsString()}Copyright © 2015 Alfresco Software. All rights reserved.