public class HiveClientFactoryBean extends java.lang.Object implements org.springframework.beans.factory.FactoryBean<HiveClientFactory>, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
JdbcTemplate を使用して HiveClient を簡単に宣言および作成できます。HiveClient クラスはスレッドセーフではありません。クライアントの存続期間中、接続を保持するために SingleConnectionDataSource を使用します。これは、すべての操作が同じセッション内で行われることを意味します。これは、セッションでプロパティを設定するときに重要です。呼び出し元は、オブジェクトのクリーンアップ、具体的には HiveClient.shutdown() の呼び出しを処理する必要があることに注意してください。一般に、リークを回避するには、HiveTemplate を使用することをお勧めします。| コンストラクターと説明 |
|---|
HiveClientFactoryBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected HiveClient | createHiveClient() |
void | destroy() |
HiveClientFactory | getObject() |
java.lang.Class<?> | getObjectType() |
int | getPhase() |
boolean | isSingleton() |
void | setHiveDataSource(javax.sql.DataSource dataSource)DataSource を設定します。 |
void | setScripts(java.util.Collection<HiveScript> scripts) クライアントが接続したら実行するスクリプトを設定します。 |
public void afterPropertiesSet()
throws java.lang.Exceptionorg.springframework.beans.factory.InitializingBean 内の afterPropertiesSet java.lang.Exceptionpublic void destroy()
throws java.lang.Exceptionorg.springframework.beans.factory.DisposableBean 内の destroy java.lang.Exceptionpublic HiveClientFactory getObject()
org.springframework.beans.factory.FactoryBean<HiveClientFactory> 内の getObject public java.lang.Class<?> getObjectType()
org.springframework.beans.factory.FactoryBean<HiveClientFactory> 内の getObjectType public boolean isSingleton()
org.springframework.beans.factory.FactoryBean<HiveClientFactory> 内の isSingleton protected HiveClient createHiveClient()
public int getPhase()
public void setHiveDataSource(javax.sql.DataSource dataSource)
dataSource - DataSource。public void setScripts(java.util.Collection<HiveScript> scripts)
scripts - 設定するスクリプト。