当前位置: 首页>>代码示例>>Java>>正文


Java Connect类代码示例

本文整理汇总了Java中org.mule.api.annotations.Connect的典型用法代码示例。如果您正苦于以下问题:Java Connect类的具体用法?Java Connect怎么用?Java Connect使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Connect类属于org.mule.api.annotations包,在下文中一共展示了Connect类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
 * Connect to the Anaplan API using an issued certificate. The certificate
 * path is provided and the file is loaded into a Java Keystore and loaded
 * into a X509Certificate object for use.
 *
 * @param certificatePath Filepath to certificate on local filesystem
 * @param url API URL.
 * @param proxyHost Proxy username if behind firewall.
 * @param proxyUser Proxy username to get through firewall.
 * @param proxyPass Proxy password to get through firewall.
 * @throws org.mule.api.ConnectionException Whenever the connection to API
 * 		fails due to expired certificate or invalid API endpoint or proxy
    * 	    details.
 */
@Connect
@TestConnectivity
public synchronized void connect(
		@ConnectionKey @Path String certificatePath,
		@Default("https://api.anaplan.com/") String url,
		@Optional @Default("") String proxyHost,
		@Optional @Default("") String proxyUser,
		@Optional @Default("") String proxyPass)
				throws org.mule.api.ConnectionException {

	logger.info("Initiating certificate connection...");

	if (apiConn == null) {
		// create the connection strategy using certificate path.
		apiConn = new AnaplanConnection(true, certificatePath, url,
				proxyHost, proxyUser, proxyPass);
		// Establish connection using new connection object and verify
		// service parameters
		connectToApi();
	}
}
 
开发者ID:anaplaninc,项目名称:anaplan-mulesoft,代码行数:36,代码来源:CertAuthConnectionStrategy.java

示例2: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
 * Connect to the Anaplan API via basic authentication using provided
 * username and password.
 *
 * @param username User's username to login to Anaplan API.
 * @param password User's password to login to Anaplan API.
 * @param url API URL.
 * @param proxyHost Proxy URL if behind firewall.
 * @param proxyUser Proxy username to get past firewall.
 * @param proxyPass Proxy password to get past firewall.
 * @throws org.mule.api.ConnectionException Whenever the connection to
 * 		Anaplan API fails using provided credentials.
 */
@Connect
@TestConnectivity
public synchronized void connect(
		@ConnectionKey String username,
		@Password String password,
		@Default("https://api.anaplan.com/") String url,
		@Optional @Default("") String proxyHost,
		@Optional @Default("") String proxyUser,
		@Optional @Password @Default("") String proxyPass)
				throws org.mule.api.ConnectionException {

	logger.info("Initiating basic connection...");

	if (apiConn == null) {
		// create the connStrategy object using credentials provided.
		apiConn = new AnaplanConnection(false, username, password, url,
				proxyHost, proxyUser, proxyPass);
		// Establish connection using new connection object and verify
		// service parameters
		connectToApi();
	}
}
 
开发者ID:anaplaninc,项目名称:anaplan-mulesoft,代码行数:36,代码来源:BasicAuthConnectionStrategy.java

示例3: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
@Connect
public void connect() {
	ConnectionFactory factory = new ConnectionFactory();
	factory.setHost(host);
	factory.setUsername(username);
	factory.setPassword(password);
	

	try {
		connection = factory.newConnection();
		channel = connection.createChannel();

		channel.queueDeclare(queueName, false, false, false, null);
	} catch(IOException e) {
		e.printStackTrace();
	}		
}
 
开发者ID:maleficarum,项目名称:mule-rabbitmq,代码行数:18,代码来源:RabbitMQCloudConnector.java

示例4: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
 * Connect
 *
 * @param username A username
 * @param password A password
 * @throws ConnectionException
 */
@Connect
public void connect(@ConnectionKey String username, @Password String password)
    throws ConnectionException {
    /*
     * CODE FOR ESTABLISHING A CONNECTION GOES HERE
     */
}
 
开发者ID:berndruecker,项目名称:mule-camunda-24,代码行数:15,代码来源:camundaConnector.java

示例5: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
  * Establishes the database connection using the given bucket name and password.
  *
  * @param bucketName The bucket name in the cluster you wish to use.
  * @param password   The password for the bucket.  Default is empty.
  * @throws ConnectionException
  */
 @Connect
 public void connect(@ConnectionKey String bucketName, String password) throws ConnectionException {
         this.BucketName = bucketName;
         
 		List<URI> uris = new LinkedList<URI>();
 		uris.add(URI.create(this.Uri));            
 		
 		try {
	client = new CouchbaseClient(uris, bucketName, password);
} catch (IOException e) {
	e.printStackTrace();
}
 }
 
开发者ID:ryan1234,项目名称:mule-couchbase,代码行数:21,代码来源:CouchbaseConnector.java

示例6: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
@Connect
public void connect(@ConnectionKey String username, @Password String password)
        throws ConnectionException
{
    this.client = DrupalClientFactory.getClient(endpoint, new CookieAuthenticationStrategy(
            username, password, endpoint + "/user"));
}
 
开发者ID:ryandcarter,项目名称:drupal8-connector,代码行数:8,代码来源:Drupal8Connector.java

示例7: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
 * Connect to KissMetrics.
 *
 * @param apiKey The API Key from your KissMetrics settings screen.
 * @throws ConnectionException
 */
@Connect
@TestConnectivity(active=false)
public void connect(@ConnectionKey String apiKey)
    throws ConnectionException {
    this.apiKey = apiKey;
    
    final ClientConfig clientConfig = new ClientConfig();
    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    JacksonJsonProvider jsonProvider = new JacksonJsonProvider(mapper);
    
    clientConfig.register(JacksonJsonProvider.class);
    this.client = ClientBuilder.newClient(clientConfig);
}
 
开发者ID:mulesoft,项目名称:kissmetrics-connector,代码行数:21,代码来源:KissMetricsConnector.java

示例8: connect

import org.mule.api.annotations.Connect; //导入依赖的package包/类
/**
 * Connect to Nuxeo Server via Automation java client
 *
 * @param username Nuxeo user name
 * @param password Nuxeo password
 * @throws ConnectionException
 */
@Connect
public void connect(@ConnectionKey
String username, @Password
String password) throws ConnectionException {
    AutomationClient client = new HttpAutomationClient(getServerUrl());
    session = client.getSession(username, password);
    session.setDefaultSchemas(defaultSchemas);
    docService = session.getAdapter(DocumentService.class);

    logger.info("Connect Nuxeo Connector");
}
 
开发者ID:tiry,项目名称:nuxeo-mule-connector,代码行数:19,代码来源:NuxeoConnector.java


注:本文中的org.mule.api.annotations.Connect类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。