Class SkyDataDynamoDBS3Util

java.lang.Object
x.data.dynamodbns3.SkyDataDynamoDBS3Util
Direct Known Subclasses:
SkyDataDynamoDBS3Common

public class SkyDataDynamoDBS3Util extends Object
The skydata utility for use in SkyLogicSystem.
Author:
Sakdsitt Likhitmetagool
  • Field Details

    • dynamodbx

      public static software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamodbx
    • dynamodb

      public static software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamodb
    • s3

      public static software.amazon.awssdk.services.s3.S3Client s3
    • S3STORAGE_ID

      public static final String S3STORAGE_ID
  • Constructor Details

    • SkyDataDynamoDBS3Util

      public SkyDataDynamoDBS3Util()
  • Method Details

    • chkconnect

      public static void chkconnect()
      Open SkyDatabase connection.
    • connect

      public static void connect()
      Open SkyDatabase connection by native driver.
    • connect

      public static void connect(String entityName)
      Open SkyDatabase connection by native driver.
    • checkTableCreateIfNotExist

      public static boolean checkTableCreateIfNotExist(String tableName)
    • doesTableExist

      public static boolean doesTableExist(String tableName)
    • getTableStatus

      public static software.amazon.awssdk.services.dynamodb.model.TableStatus getTableStatus(String tableName)
    • getItemCount

      public static Long getItemCount(String tableName)
    • getTableSize

      public static Long getTableSize(String tableName)
    • listTables

      public static List<String> listTables()
    • waitForActiveOrDelete

      public static software.amazon.awssdk.services.dynamodb.model.TableStatus waitForActiveOrDelete(String tableName) throws InterruptedException
      Throws:
      InterruptedException
    • main

      public static void main(String[] args)