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