public class SapConnector extends org.mule.transport.AbstractConnector implements org.mule.common.Testable, org.mule.common.metadata.ConnectorMetaDataEnabled, Searchable
SapConnector
is a container for connection attributes
of the SAP transport.
JCo encapsulates all the logic to open connection, holds its own pool of connections
so there is no much left for this Connector object.Modifier and Type | Field and Description |
---|---|
static String |
SAP |
createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect
Constructor and Description |
---|
SapConnector(org.mule.api.MuleContext context) |
Modifier and Type | Method and Description |
---|---|
void |
doConnect() |
void |
doDisconnect() |
void |
doDispose() |
void |
doInitialise()
This method should not be overrided if not license validation
can be skipped.
|
void |
doStart() |
void |
doStop() |
String |
getJcoAsHost() |
String |
getJcoClient() |
Map<String,String> |
getJcoClientExtendedProperties() |
String |
getJcoLang() |
String |
getJcoPasswd() |
int |
getJcoPeakLimit() |
int |
getJcoPoolCapacity() |
String |
getJcoSysnr() |
String |
getJcoUser() |
org.mule.common.Result<org.mule.common.metadata.MetaData> |
getMetaData(org.mule.common.metadata.MetaDataKey key) |
org.mule.common.Result<org.mule.common.metadata.MetaData> |
getMetaData(SapType type,
String objectName,
Integer xmlVersion,
Character idocVersion,
boolean outputXml) |
org.mule.common.Result<List<org.mule.common.metadata.MetaDataKey>> |
getMetaDataKeys() |
String |
getProtocol() |
protected Object |
getReceiverKey(org.mule.api.construct.FlowConstruct flowConstruct,
org.mule.api.endpoint.InboundEndpoint endpoint) |
protected SapJcoClient |
getSapJcoClient(String key,
org.mule.api.endpoint.ImmutableEndpoint endpoint,
String jcoUser,
String jcoPassword,
String jcoLang) |
SystemLandscapeDirectoryConfiguration |
getSldConfig() |
boolean |
isDisableFunctionTemplateCache() |
boolean |
isJcoTrace() |
boolean |
isJcoTraceToLog() |
boolean |
isSapLicensed() |
org.mule.common.Result<List<org.mule.common.metadata.MetaDataKey>> |
search(String typeAsString,
String filter) |
void |
setDisableFunctionTemplateCache(boolean disableFunctionTemplateCache) |
void |
setJcoAsHost(String jcoAshost) |
void |
setJcoClient(String jcoClient) |
void |
setJcoClientExtendedProperties(Map<String,String> jcoClientExtendedProperties) |
void |
setJcoLang(String jcoLang) |
void |
setJcoPasswd(String jcoPasswd) |
void |
setJcoPeakLimit(int jcoPeakLimit) |
void |
setJcoPoolCapacity(int jcoPoolCapacity) |
void |
setJcoSysnr(String jcoSysnr) |
void |
setJcoTrace(boolean jcoTrace) |
void |
setJcoTraceToLog(boolean jcoTraceToLog) |
void |
setJcoUser(String jcoUser) |
void |
setSldConfig(SystemLandscapeDirectoryConfiguration sldConfig) |
org.mule.common.TestResult |
test() |
borrowDispatcher, clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getCanonicalURI, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, getTransactionalResource, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialised, isInitialStateStopped, isResponseEnabled, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerListener, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, returnDispatcher, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherPoolFactory, setDispatcherPoolMaxWait, setDispatcherPoolWhenExhaustedAction, setDispatcherThreadingProfile, setDynamicNotification, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterPoolMaxWait, setRequesterPoolWhenExhaustedAction, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, setValidateConnections, shutdownScheduler, start, startAfterConnect, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, validateConnection, workAccepted, workCompleted, workRejected, workStarted
public static final String SAP
public final void doInitialise() throws org.mule.api.lifecycle.InitialisationException
doInitialise
in class org.mule.transport.AbstractConnector
org.mule.api.lifecycle.InitialisationException
protected Object getReceiverKey(org.mule.api.construct.FlowConstruct flowConstruct, org.mule.api.endpoint.InboundEndpoint endpoint)
getReceiverKey
in class org.mule.transport.AbstractConnector
public void doConnect() throws Exception
doConnect
in class org.mule.transport.AbstractConnector
Exception
public void doDisconnect() throws Exception
doDisconnect
in class org.mule.transport.AbstractConnector
Exception
public void doStart() throws org.mule.api.MuleException
doStart
in class org.mule.transport.AbstractConnector
org.mule.api.MuleException
public void doStop() throws org.mule.api.MuleException
doStop
in class org.mule.transport.AbstractConnector
org.mule.api.MuleException
public void doDispose()
doDispose
in class org.mule.transport.AbstractConnector
public String getProtocol()
getProtocol
in interface org.mule.api.transport.Connector
public void setJcoClientExtendedProperties(Map<String,String> jcoClientExtendedProperties)
public String getJcoClient()
public void setJcoClient(String jcoClient)
public String getJcoUser()
public void setJcoUser(String jcoUser)
public String getJcoPasswd()
public void setJcoPasswd(String jcoPasswd)
public String getJcoLang()
public void setJcoLang(String jcoLang)
public String getJcoAsHost()
public void setJcoAsHost(String jcoAshost)
public String getJcoSysnr()
public void setJcoSysnr(String jcoSysnr)
public boolean isJcoTrace()
public void setJcoTrace(boolean jcoTrace)
public int getJcoPoolCapacity()
public void setJcoPoolCapacity(int jcoPoolCapacity)
public int getJcoPeakLimit()
public void setJcoPeakLimit(int jcoPeakLimit)
public boolean isJcoTraceToLog()
public void setJcoTraceToLog(boolean jcoTraceToLog)
public SystemLandscapeDirectoryConfiguration getSldConfig()
public void setSldConfig(SystemLandscapeDirectoryConfiguration sldConfig)
public boolean isSapLicensed()
public boolean isDisableFunctionTemplateCache()
public void setDisableFunctionTemplateCache(boolean disableFunctionTemplateCache)
protected SapJcoClient getSapJcoClient(String key, org.mule.api.endpoint.ImmutableEndpoint endpoint, String jcoUser, String jcoPassword, String jcoLang) throws Exception
Exception
public org.mule.common.TestResult test()
test
in interface org.mule.common.Testable
public org.mule.common.Result<org.mule.common.metadata.MetaData> getMetaData(SapType type, String objectName, Integer xmlVersion, Character idocVersion, boolean outputXml)
public org.mule.common.Result<org.mule.common.metadata.MetaData> getMetaData(org.mule.common.metadata.MetaDataKey key)
getMetaData
in interface org.mule.common.metadata.ConnectorMetaDataEnabled
public org.mule.common.Result<List<org.mule.common.metadata.MetaDataKey>> getMetaDataKeys()
getMetaDataKeys
in interface org.mule.common.metadata.ConnectorMetaDataEnabled
public org.mule.common.Result<List<org.mule.common.metadata.MetaDataKey>> search(String typeAsString, String filter)
search
in interface Searchable
Copyright © 2016. All rights reserved.