public static void main(String[] args) throws IOException { File file = new File("params.xml"); AWSCredentialsProvider credentialsProvider = new ClasspathPropertiesFileCredentialsProvider(); ClientConfiguration conf = null; if (file.exists()) { try { conf = init(file); } catch (Exception e) { e.printStackTrace(); } } String mode = args[0]; String path = args[1] + ":/xyz"; long st = printDate(); String regex1 = "tum"; Pattern p1 = Pattern.compile(regex1, 2); String regex2 = "mokuroku"; Pattern p2 = Pattern.compile(regex2, 2); String regex3 = "cocotile"; Pattern p3 = Pattern.compile(regex3, 2); if (check(p1, mode).booleanValue()) { AmazonDynamoDB Dynamo = new AmazonDynamoDBClient(credentialsProvider, conf); AmazonKinesis kinesis = new AmazonKinesisClient(credentialsProvider, conf); AmazonS3 s3 = new AmazonS3Client(credentialsProvider, conf); TaskManager.tileSearchMain(path, Dynamo, kinesis, s3); } if (check(p2, mode).booleanValue()) { try { DynamoDB.mokuroku(path, conf); } catch (IOException e) { e.printStackTrace(); } } if (check(p3, mode).booleanValue()) { DynamoDB.cocotile(path, conf); } printDate(); //long ed = printDate(); //Calendar c = Calendar.getInstance(); //long sa = ed - st - c.getTimeZone().getRawOffset(); //c.setTimeInMillis(sa); //SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); //String[] s = sdf.format(c.getTime()).split(":"); //int hour = Integer.parseInt(s[0]); //int minute = Integer.parseInt(s[1]); //System.out.println("total time" + hour + ":" + minute); }