use of nl.uva.vlet.util.cog.GridProxy in project lobcder by skoulouzis.
the class GridHelper method isGridProxyInt.
public static boolean isGridProxyInt() {
try {
File proxyFile = new File(Constants.PROXY_FILE);
if (!proxyFile.exists()) {
return false;
}
GridProxy p = GridProxy.loadFrom(Constants.PROXY_FILE);
return p.isValid();
} catch (VlException ex) {
return false;
}
}
use of nl.uva.vlet.util.cog.GridProxy in project lobcder by skoulouzis.
the class GridHelper method initGridProxy.
public static void initGridProxy(String vo, String password, VRSContext context, boolean destroyCert) throws Exception {
InitGlobalVFS();
if (context == null) {
context = new VFSClient().getVRSContext();
// context = VRS.getDefaultVRSContext();
}
GridProxy gridProxy = context.getGridProxy();
if (destroyCert) {
gridProxy.destroy();
gridProxy = null;
}
if (gridProxy == null || gridProxy.isValid() == false) {
// context.setProperty("grid.proxy.location", Constants.PROXY_FILE);
// context.setProperty("grid.certificate.location", Global.getUserHome() + "/.globus");
// context.setProperty("grid.proxy.lifetime", "100");
context.setProperty("grid.proxy.voName", vo);
gridProxy = context.getGridProxy();
// if (gridProxy.isValid() == false) {
gridProxy.setEnableVOMS(true);
gridProxy.setDefaultVOName(vo);
gridProxy.createWithPassword(password);
if (gridProxy.isValid() == false) {
throw new VlException("Created Proxy is not Valid!");
// }
}
}
if (!new File(Constants.PROXY_FILE).exists()) {
gridProxy.saveProxyTo(Constants.PROXY_FILE);
}
}
Aggregations