私は次のように Java クラスから knox クライアント dsl を使用しています。
package org.apache.camel;
...
import org.apache.hadoop.gateway.shell.Hadoop;
import org.apache.hadoop.gateway.shell.hdfs.Hdfs;
public class KnoxProducer extends DefaultProducer {
public KnoxProducer(KnoxEndpoint endpoint) {
super(endpoint);
this.endpoint = endpoint;
}
public void process(Exchange exchange) throws Exception {
...
Hadoop session = Hadoop.login( gateway, username, password );
Hdfs.put(session).text(body).to(path).now();
// ^ Eclipse Error: The type Put.Request is not visible
session.shutdown();
}
}
ただし、Eclipse はエラーを表示しています。
The type Put.Request is not visible
ポインタはありますか?