GraphLab: Distributed Graph-Parallel API
2.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
org_graphlab_Context.cpp
Go to the documentation of this file.
1
/**
2
* Copyright (c) 2009 Carnegie Mellon University.
3
* All rights reserved.
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing,
12
* software distributed under the License is distributed on an "AS
13
* IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
14
* express or implied. See the License for the specific language
15
* governing permissions and limitations under the License.
16
*
17
* For more about this software visit:
18
*
19
* http://www.graphlab.ml.cmu.edu
20
*
21
*/
22
23
/**
24
* @file org_graphlab_Context.cpp
25
* Implementations of native methods in \c org.graphlab.Context. Refer to
26
* corresponding Javadoc.
27
* @author Jiunn Haur Lim <
[email protected]
>
28
*/
29
30
#include "
org_graphlab_Context.hpp
"
31
#include "
org_graphlab_Updater.hpp
"
32
33
using namespace
graphlab;
34
35
#ifdef __cplusplus
36
extern
"C"
{
37
#endif
38
39
JNIEXPORT
void
JNICALL
40
Java_org_graphlab_Context_schedule
41
( JNIEnv *env,
42
jobject obj,
43
jlong context_ptr,
44
jobject updater,
45
jint vertex_id){
46
47
// convert longs to pointers
48
proxy_updater::context
*
context
= (
proxy_updater::context
*) context_ptr;
49
context->schedule(vertex_id,
proxy_updater
(env, updater));
50
51
}
52
53
#ifdef __cplusplus
54
}
55
#endif
graphlab
jni
org_graphlab_Context.cpp
Generated on Mon Jun 3 2013 05:00:04 for GraphLab: Distributed Graph-Parallel API by
1.8.1.1