1aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root/*
2aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * Copyright (C) 2010 The Android Open Source Project
3aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root *
4aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * Licensed under the Apache License, Version 2.0 (the "License");
5aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * you may not use this file except in compliance with the License.
6aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * You may obtain a copy of the License at
7aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root *
8aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root *      http://www.apache.org/licenses/LICENSE-2.0
9aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root *
10aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * Unless required by applicable law or agreed to in writing, software
11aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * distributed under the License is distributed on an "AS IS" BASIS,
12aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * See the License for the specific language governing permissions and
14aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root * limitations under the License.
15aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root */
16aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root
17aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Rootpackage com.android.defcontainer;
18aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root
19aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Rootpublic class MeasurementUtils {
20aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root    static {
21aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root        System.loadLibrary("defcontainer_jni");
22aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root    }
23aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root
24aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root    public static long measureDirectory(String path) {
25aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root        return native_measureDirectory(path);
26aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root    }
27aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root
28aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root    private native static long native_measureDirectory(String path);
29aa183e2c9a279cb6aef7dc77855facfae795b6f8Kenny Root}
30