Package org.apache.drill.common.logical
Class StoragePluginConfig
java.lang.Object
org.apache.drill.common.logical.StoragePluginConfig
- Direct Known Subclasses:
CassandraStorageConfig,DrillStoragePluginConfig,DruidStoragePluginConfig,ElasticsearchStorageConfig,FileSystemConfig,GoogleSheetsStoragePluginConfig,HBaseStoragePluginConfig,HiveStoragePluginConfig,HttpStoragePluginConfig,InfoSchemaConfig,JdbcStorageConfig,KafkaStoragePluginConfig,KuduStoragePluginConfig,MockStorageEngineConfig,MongoStoragePluginConfig,OpenTSDBStoragePluginConfig,PhoenixStoragePluginConfig,SplunkPluginConfig,SystemTablePluginConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe standardised authentication modes that storage plugins may offer. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StoragePluginConfig.AuthModeprotected final CredentialsProviderprotected final booleanprotected Booleanprotected OAuthConfig -
Constructor Summary
ConstructorsConstructorDescriptionStoragePluginConfig(CredentialsProvider credentialsProvider, boolean directCredentials) StoragePluginConfig(CredentialsProvider credentialsProvider, boolean directCredentials, StoragePluginConfig.AuthMode authMode) StoragePluginConfig(CredentialsProvider credentialsProvider, boolean directCredentials, StoragePluginConfig.AuthMode authMode, OAuthConfig oAuthConfig) -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanabstract inthashCode()booleanCheck for enabled status of the pluginbooleanAllows to check whether the enabled status is present in configvoidsetEnabled(Boolean enabled) updateCredentialProvider(CredentialsProvider credentialsProvider)
-
Field Details
-
enabled
-
directCredentials
protected final boolean directCredentials -
credentialsProvider
-
authMode
-
oAuthConfig
-
-
Constructor Details
-
StoragePluginConfig
public StoragePluginConfig() -
StoragePluginConfig
-
StoragePluginConfig
public StoragePluginConfig(CredentialsProvider credentialsProvider, boolean directCredentials, StoragePluginConfig.AuthMode authMode) -
StoragePluginConfig
public StoragePluginConfig(CredentialsProvider credentialsProvider, boolean directCredentials, StoragePluginConfig.AuthMode authMode, OAuthConfig oAuthConfig)
-
-
Method Details
-
isEnabled
public boolean isEnabled()Check for enabled status of the plugin- Returns:
- true, when enabled. False, when disabled or status is absent
-
setEnabled
-
isEnabledStatusPresent
public boolean isEnabledStatusPresent()Allows to check whether the enabled status is present in config- Returns:
- true if enabled status is present, false otherwise
-
getValue
-
getCredentialsProvider
-
updateCredentialProvider
-
getAuthMode
-
oAuthConfig
-
equals
-
hashCode
public abstract int hashCode()
-