Interface Service
- All Superinterfaces:
AdaptrisComponent,ComponentLifecycle,ComponentLifecycleExtension,ConfigComment,MessageEventGenerator,StateManagedComponent
- All Known Subinterfaces:
AggregatingConsumeService<T>,ConnectedService,DynamicPollingTemplate.TemplateProvider,ServiceCollection,ServiceWrapper
- All Known Implementing Classes:
AbstractJdbcSequenceNumberService,AcknowledgeService,AddExtendedLoggingContext,AddFormattedMetadataService,AddLoggingContext,AddMetadataExpressionService,AddMetadataService,AddNamespaceObjectMetadata,AddPayloadService,AddTimestampMetadataService,AddToCacheService,AddValueToCache,AdvancedMessageSplitterService,AggregatingConsumeServiceImpl,AggregatingFsConsumeService,AggregatingFtpConsumeService,AggregatingJmsConsumeService,AlwaysFailService,Base64DecodeMetadataService,Base64DecodeService,Base64EncodeMetadataService,Base64EncodeService,Base64MetadataService,Base64Service,BasicMessageSplitterService,BranchingHttpRequestService,BranchingServiceCollection,BranchingServiceEnabler,BranchingServiceImp,CacheServiceBase,CacheServiceImpl,ChangeCharEncodingService,CheckAndRetrieve,CheckCacheService,CheckMetadataValueService,CheckUniqueMetadataValueService,ClearCacheService,ClearExceptionService,ClearLoggingContext,CloneMessageServiceList,ConvertObjectMetadataService,CopyMetadataService,CoreSecurityService,CreateQueryStringFromMetadata,DecodingService,DecryptionService,DoWhile,DuplicateMessageRoutingService,DuplicateMetadataValueService,DynamicJmxOperationService,DynamicServiceExecutor,DynamicSharedService,EncodePasswordService,EncodingService,EncryptionOnlyService,EncryptionService,EncryptionSigningService,ExceptionHandlingServiceWrapper,ExceptionReportService,ExtractMetadataService,FindAndReplaceService,FlattenMimeParts,ForEach,FormDataFromMetadata,FormDataToMetadata,GenerateUniqueMetadataValueService,GetAndCacheOauthToken,GetOauthToken,GetValueFromCache,GunzipService,GzipService,HexToStringService,HttpRequestService,HttpRequestServiceImpl,IfElse,InputOutputService,JdbcBatchingDataCaptureService,JdbcDataCaptureService,JdbcDataCaptureServiceImpl,JdbcDataQueryService,JdbcIteratingDataCaptureServiceImpl,JdbcMapInsert,JdbcMapUpsert,JdbcRawDataCaptureService,JdbcService,JdbcServiceList,JdbcServiceWithParameters,JettyResponseService,JettyRoutingService,JmxOperationCallService,JmxOperationImpl,JmxOperationServiceImpl,JmxWaitService,LoggingService,LoggingServiceImpl,LogMessageService,MapMetadataService,MessageSplitterServiceImp,MessageUniqueIdService,MetadataAppenderService,MetadataBranchingServiceImp,MetadataComparisonService,MetadataExistsBranchingService,MetadataFilterService,MetadataHashingService,MetadataIdentitySequenceNumberService,MetadataKeyToCapitalCase,MetadataKeyToLowerCase,MetadataKeyToUpperCase,MetadataServiceImpl,MetadataToPayloadService,MetadataValueBranchingService,MetadataValueEscapeDoubleQuote,MetadataValueEscapeSingleQuote,MetadataValueToLowerCase,MetadataValueToUpperCase,MimePartSelector,MimePartSelectorToMetadata,MultipartMessageBuilder,MultiPayloadXmlTransformService,NullService,OauthTokenGetter,PayloadFromTemplateService,PayloadHashingService,PayloadPathDecryptionService,PayloadPathEncryptionService,PayloadToMetadataService,PooledSplitJoinService,PoolingMessageSplitterService,ReadFileService,ReadMetadataFromFilesystem,ReformatDateService,ReformatMetadata,ReformatMetadataKey,RegexpMetadataService,RegexpService,RemoveFromCacheService,RemoveKeyFromCache,RemoveLoggingContext,ReplaceMetadataValue,ResolveExpressionService,RetrieveFromCacheService,RetryingServiceWrapper,RetryMessagesService,RetryOnceStandaloneProducer,RetryServiceImp,RetryStoreDeleteService,RetryStoreListService,RetryStoreServiceImpl,RetryStoreWriteService,ServiceCollectionImp,ServiceImp,ServiceList,ServiceListBase,SharedService,SharedServiceImpl,ShortCutJettyResponse,SigningService,SimpleSequenceNumberService,SingleKeyCacheService,SingleKeyValueCacheImpl,SizeBasedBranchingService,StandaloneProducer,StandaloneRequestor,StatelessServiceWrapper,StaticIdentitySequenceNumberService,StopProcessingService,StoreMessageForRetryService,StoreMetadataValueService,StringToHexService,Switch,SwitchPayloadService,SymmetricKeyCryptographyService,SyntaxBranchingService,SyntaxRoutingService,SystemCommandExecutorService,ThrowExceptionService,TranscodingService,TrimMetadataService,TruncatePayloadService,UrlDecodeMetadataService,UrlEncodedMetadataValues,UrlEncodeMetadataService,UseXmlCharsetAsEncodingService,Utf8BomRemover,ValidateMetadataService,VerifyIdentityService,WaitService,While,WriteMetadataToFilesystem,XmlTransformService,XmlValidationService,XpathMetadataService,XpathObjectMetadataService,XPathService
Implementations of Service apply aribtrary functionality to
AdaptrisMessages. It is not the responsibility of
implementations of Service to handle multiple
Threads - doService need not be synchronized.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanIf true containers should continue and apply the next configuredServiceeven if thisServicethrows anException.voiddoService(AdaptrisMessage msg) Apply the service to the message.default booleanenabled()If true this service will run theLifecycleHelpermethods and be executed in the workflow for each message.booleanReturns true if the implementation supports branching.voidsetUniqueId(String uniqueId) Sets the unique identifier for thisService.Methods inherited from interface com.adaptris.core.AdaptrisComponent
getUniqueIdMethods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stopMethods inherited from interface com.adaptris.core.ComponentLifecycleExtension
prepareMethods inherited from interface com.adaptris.core.ConfigComment
getComments, setCommentsMethods inherited from interface com.adaptris.core.MessageEventGenerator
createName, createQualifier, isTrackingEndpointMethods inherited from interface com.adaptris.core.StateManagedComponent
changeState, requestClose, requestInit, requestStart, requestStop, retrieveComponentState
-
Method Details
-
doService
Apply the service to the message.
- Parameters:
msg- theAdaptrisMessageto process- Throws:
ServiceException- wrapping any underlyingExceptions
-
setUniqueId
Sets the unique identifier for this
Service. These unique identifiers are optional but maybe required by some implementations ofServiceCollection.- Parameters:
uniqueId- thisService's unique identifier
-
isBranching
boolean isBranching()Returns true if the implementation supports branching.
- Returns:
- true if the implementation supports branching
- See Also:
-
continueOnFailure
boolean continueOnFailure()If true containers should continue and apply the next configured
Serviceeven if thisServicethrows anException.- Returns:
- continueOnFail
-
enabled
default boolean enabled()If true this service will run the
LifecycleHelpermethods and be executed in the workflow for each message. If false, this service will not run theLifecycleHelperor execute during the workflow's processing.- Returns:
- continueOnFail
-