view src/main/java/alice/test/codesegment/api/StartCodeSegment.java @ 655:1c93e82e05c6 default tip

fix timestamp
author suruga
date Sat, 17 Feb 2018 00:33:00 +0900
parents aefbe41fcf12
children f3f7e256ee03
line wrap: on
line source

package alice.test.codesegment.api;

import java.util.Random;

import alice.codesegment.CodeSegment;
import alice.test.codesegment.local.bitonicsort.DataList;

public class StartCodeSegment extends CodeSegment {
    String[] args;
    public static int count = 1;
    public static int cnt = 1;
    public static long t = 0;


    public StartCodeSegment(String[] args){
        this.args = args;
    }

    @Override
    public void run() {
        for (String arg : args) {
            if ("-update".equals(arg)) {
                UpdateCodeSegment cs1 = new UpdateCodeSegment();
                cs1.ds1.setKey("key");
                int[] array = new int[65536];
                array[0] = 0;
                ods.update("local", "key", array);

            } else if ("-put".equals(arg)) {
                new PutCodeSegment().execute();

            } else if ("-take".equals(arg)) {
                new PutCodeSegment().execute();
                new TakeCodeSegment("num");

            } else if ("-flip".equals(arg)) {
                new FlipCodeSegment("key").execute();
            } else if ("-peek".equals(arg)) {
                System.out.println("start peek Test");
                String key = "peek";
                int size = 100000;
                DataList list = new DataList(size);
                Random rnd = new Random();
                for (int cnt = 0; cnt < size; cnt++) {
                    list.table[cnt] = rnd.nextInt(100000) + 10;
                }
                ods.put(key, list);
                new PeekCodeSegment(key);
            }
        }

    }

}