List of usage examples for org.springframework.data.redis.core BoundHashOperations get
@Nullable HV get(Object member);
From source file:org.shareok.data.redis.UserDaoImpl.java
@Override public RedisUser findUserByUserId(long userId) { BoundHashOperations<String, String, String> userOps = redisTemplate .boundHashOps(RedisUtil.getUserQueryKey(userId)); if (null != userOps) { ApplicationContext context = new ClassPathXmlApplicationContext("redisContext.xml"); String email = userOps.get("email"); if (null != email && !email.equals("")) { RedisUser user = (RedisUser) context.getBean("user"); user.setEmail(userOps.get("email")); user.setUserName(userOps.get("userName")); user.setUserId(Long.parseLong(userOps.get("userId"))); user.setPassword(userOps.get("password")); user.setSessionKey(userOps.get("sessionKey")); return user; }//from ww w.j a v a2s. c o m } return null; }
From source file:org.shareok.data.redis.server.DspaceRepoServerDaoImpl.java
@Override public RepoServer loadServerParametersByRepoType(RepoServer server, BoundHashOperations<String, String, String> serverOps) { DspaceRepoServer dServer = null;//ww w . ja v a 2s . c om try { int repoType = server.getRepoType(); if (repoType != Arrays.asList(DataUtil.REPO_TYPES).indexOf("dspace")) { throw new IncompleteServerInformationException("Server repository type information is missing!"); } dServer = (DspaceRepoServer) getRepoTypeServerFromAbstract(server); dServer.setPrefix((String) serverOps.get("prefix")); dServer.setDspacePath((String) serverOps.get("dspacePath")); dServer.setDspaceUploadPath((String) serverOps.get("dspaceUploadPath")); } catch (IncompleteServerInformationException ex) { logger.error(ex.getMessage()); } return dServer; }
From source file:org.shareok.data.redis.server.IslandoraRepoServerDaoImpl.java
@Override public RepoServer loadServerParametersByRepoType(RepoServer server, BoundHashOperations<String, String, String> serverOps) { IslandoraRepoServer iServer = null;//from ww w . jav a 2 s. c om try { int repoType = server.getRepoType(); if (repoType != Arrays.asList(DataUtil.REPO_TYPES).indexOf("islandora")) { throw new IncompleteServerInformationException("Server repository type information is missing!"); } iServer = (IslandoraRepoServer) getRepoTypeServerFromAbstract(server); iServer.setDrupalPath((String) serverOps.get("drupalPath")); iServer.setIslandoraUploadPath((String) serverOps.get("islandoraUploadPath")); iServer.setTempFilePath((String) serverOps.get("tempFilePath")); } catch (IncompleteServerInformationException ex) { logger.error(ex.getMessage()); } return iServer; }
From source file:org.shareok.data.redis.job.JobDaoImpl.java
@Override public Map<String, String> getJobInfoByAttributes(long jobId, String[] jobAttributes) { Map<String, String> jobInfo = new HashMap<>(); try {//from w ww . j ava 2 s .c o m for (String attr : jobAttributes) { BoundHashOperations<String, String, String> jobOps = redisTemplate .boundHashOps(RedisUtil.getJobQueryKey(jobId)); jobInfo.put(attr, (String) jobOps.get(attr)); } } catch (Exception ex) { logger.error("Cannot get the job info based on the job attributes", ex); } return jobInfo; }
From source file:org.shareok.data.redis.job.JobDaoImpl.java
@Override public String getJobStatus(long jobId) { try {/*from w w w.j a v a 2 s . com*/ BoundHashOperations<String, String, String> jobOps = redisTemplate .boundHashOps(RedisUtil.getJobQueryKey(jobId)); return RedisUtil.REDIS_JOB_STATUS[Integer.valueOf(jobOps.get("status"))]; } catch (Exception ex) { logger.error("Cannot get job status information.", ex); return null; } }
From source file:org.shareok.data.redis.job.JobDaoImpl.java
@Override public RedisJob findJobByJobId(long jobId) { try {//from ww w. j a va2s . c om BoundHashOperations<String, String, String> jobOps = redisTemplate .boundHashOps(RedisUtil.getJobQueryKey(jobId)); if (null != jobOps) { RedisJob job = RedisUtil.getJobInstance(); job.setJobId(jobId); String startTime = (String) jobOps.get("startTime"); job.setStartTime((null == startTime || "".equals(startTime)) ? null : ShareokdataManager.getSimpleDateFormat().parse(startTime)); String endTime = (String) jobOps.get("endTime"); job.setEndTime((null == endTime || "".equals(endTime)) ? null : ShareokdataManager.getSimpleDateFormat().parse(endTime)); job.setUserId(Long.valueOf(jobOps.get("userId"))); job.setServerId(Integer.valueOf(null != jobOps.get("serverId") ? jobOps.get("serverId") : "-1")); job.setStatus(Integer.valueOf(jobOps.get("status"))); job.setType(Integer.valueOf(jobOps.get("type"))); // job.setRepoType(Integer.valueOf(jobOps.get("repoType"))); job.setFilePath(jobOps.get("filePath")); return job; } else { return null; } } catch (Exception ex) { logger.error("Cannot find the job information by job ID " + jobId, ex); } return null; }
From source file:org.shareok.data.redis.server.RepoServerDaoImpl.java
@Override public RepoServer findServerByName(String serverName) { BoundHashOperations<String, String, String> serverOps = redisTemplate .boundHashOps(ShareokdataManager.getRedisServerNameIdMatchingTable()); if (null != serverOps) { String id = serverOps.get(serverName); if (null != id && !id.equals("")) { return findServerById(Integer.parseInt(id)); } else {/*from w w w .j a v a 2 s. c o m*/ return null; } } else { return null; } }
From source file:org.shareok.data.redis.server.RepoServerDaoImpl.java
@Override public int findServerIdByName(String serverName) { BoundHashOperations<String, String, String> serverOps = redisTemplate .boundHashOps(ShareokdataManager.getRedisServerNameIdMatchingTable()); if (null != serverOps) { String id = serverOps.get(serverName); if (null != id && !id.equals("")) { return Integer.parseInt(id); } else {// w w w . j a v a 2 s . c o m return -1; } } else { return -1; } }
From source file:org.shareok.data.redis.server.RepoServerDaoImpl.java
@Override public RepoServer findServerById(int serverId) { try {/*from ww w. j a v a 2 s. c o m*/ BoundHashOperations<String, String, String> serverOps = redisTemplate .boundHashOps(RedisUtil.getServerQueryKey(serverId)); if (null != serverOps) { RepoServer server = RedisUtil.getServerInstance(); int repoType = Integer.parseInt(serverOps.get("repoType")); server.setServerId(serverId); server.setServerName(serverOps.get("serverName")); server.setPort(Integer.parseInt(serverOps.get("port"))); server.setProxyPort(Integer.parseInt(serverOps.get("proxyPort"))); server.setRepoType(repoType); server.setTimeout(Integer.parseInt(serverOps.get("timeout"))); server.setHost(serverOps.get("host")); server.setProxyHost(serverOps.get("proxyHost")); server.setUserName(serverOps.get("userName")); server.setProxyUserName(serverOps.get("proxyUserName")); server.setPassword(serverOps.get("password")); server.setProxyPassword(serverOps.get("proxyPassword")); server.setPassPhrase(serverOps.get("passPhrase")); server.setRsaKey(serverOps.get("rsaKey")); server.setAddress(serverOps.get("address")); server = serverDaoHelper.getRepoServerDaoByRepoType(repoType).loadServerParametersByRepoType(server, serverOps); return server; } else { return null; } } catch (Exception ex) { logger.error("Cannot find the server information by server ID " + serverId, ex); } return null; }
From source file:org.shareok.data.redis.server.RepoServerDaoImpl.java
@Override public List<RepoServer> getServerObjList(final Collection<String> serverIds) { final List<RepoServer> serverList = new ArrayList<>(); final ApplicationContext context = new ClassPathXmlApplicationContext("redisContext.xml"); try {/*from w w w . jav a2 s.c om*/ List<Object> results = redisTemplate.executePipelined(new RedisCallback<Object>() { public Object doInRedis(RedisConnection connection) throws DataAccessException { for (String idStr : serverIds) { int id = Integer.parseInt(idStr); BoundHashOperations<String, String, String> serverOps = redisTemplate .boundHashOps(RedisUtil.getServerQueryKey(id)); if (null != serverOps) { RepoServer server = new RepoServer(); int repoType = Integer.parseInt(serverOps.get("repoType")); server.setServerId(id); server.setServerName(serverOps.get("serverName")); server.setPort(Integer.parseInt(serverOps.get("port"))); server.setProxyPort(Integer.parseInt(serverOps.get("proxyPort"))); server.setTimeout(Integer.parseInt(serverOps.get("timeout"))); server.setHost(serverOps.get("host")); server.setProxyHost(serverOps.get("proxyHost")); server.setUserName(serverOps.get("userName")); server.setProxyUserName(serverOps.get("proxyUserName")); server.setPassword(serverOps.get("password")); server.setProxyPassword(serverOps.get("proxyPassword")); server.setPassPhrase(serverOps.get("passPhrase")); server.setRsaKey(serverOps.get("rsaKey")); server.setRepoType(repoType); server.setAddress(serverOps.get("address")); server = serverDaoHelper.getRepoServerDaoByRepoType(repoType) .loadServerParametersByRepoType(server, serverOps); serverList.add(server); } } return null; } }); return serverList; } catch (Exception ex) { logger.error("Cannot get the server list from the server ID collection.", ex); } return null; }