static void makeAThree(Reference<Integer> ref) { ref.set(3); } public static void main(String[] args) { Reference<Integer> myInt = new Reference<>(4); makeAThree(myInt); System.out.println(myInt.get()); }
function Reference(iterator) { this.iterator = iterator; } Reference.prototype.first = function() { this.i = 0; }; Reference.prototype.next = function() { this.i++; }; Reference.prototype.ok = function() { return this.i == 0; }; Reference.prototype.get = function() { return this.iterator.get(); }; Reference.prototype.clone = function() { return new Reference(this.iterator); };
import groovy.lang.*; Reference count = new Reference(0); Closure closure = new Closure(this) { public Object doCall() { count.set(1); } };
Reference reference = new Reference("http://127.0.0.1:8080/test"); reference.addQueryParameter("testParam", "testVal"); request.setResourceRef(reference); request.setMethod(Method.GET);
Reference<Object> reference = new WeakReference<>(someObject); Supplier<Object> supplier = reference::get;
Reference reference = new Reference("http://username:password@localhost:8888"); String[] userinfo = reference.getUserInfo().split(":"); // "user:password"
String iWantToChange = "I'm like a woman"; Reference<String> ref = new MyReference<String>(iWantToChange) refDemo(myRef); ref.get();
String classname = Fruit.class.getName(); StringRefAddr classref = new StringRefAddr("java:".concat(name), fruit + ":" + fruitType); //String classfactoryname = FruitFactory.class.getName(); Reference ref = new Reference(classname, classref); return ref;
String classname = Fruit.class.getName(); StringRefAddr classref = new StringRefAddr("java:".concat(name), fruit + ":" + fruitType); String classfactoryname = FruitFactory.class.getName(); Reference ref = new Reference(classname, classref, classfactoryname, null); logger.info("getReference(): END"); return ref;
CallSite[] arrayOfCallSite = $getCallSiteArray(); Object arr = ScriptBytecodeAdapter.createList(new Object[] { Integer.valueOf(1), Integer.valueOf(2), Integer.valueOf(3), Integer.valueOf(4), Integer.valueOf(5) }); Reference f = new Reference(Integer.valueOf(0)); for (Iterator i = (Iterator)ScriptBytecodeAdapter.castToType(arrayOfCallSite[0].call(arr), Iterator.class); i.hasNext();) { ((Reference)f).set(Integer.valueOf(DefaultTypeTransformation.intUnbox(i.next()))); arrayOfCallSite[1].call(Thread.class, new _main_closure1(Test.class, Test.class, f)); }
Reference r = new Reference(); r.Ref = "/Item/" + i; items.Add(r);
HashMap<String,String> dsNames = new HashMap<String,String>(); System.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory"); System.setProperty(Context.PROVIDER_URL, "file:/home/user/tmp"); InitialContext ic = new InitialContext(); dsNames.put("yourDataSourceName", "jdbc/your_jndi_name"); // Construct BasicDataSource reference Reference ref = new Reference("javax.sql.DataSource", "org.apache.commons.dbcp.BasicDataSourceFactory", null); ref.add(new StringRefAddr("driverClassName", "theDriver")); ref.add(new StringRefAddr("url","theDBURL")); ref.add(new StringRefAddr("username", "obvious")); ref.add(new StringRefAddr("password", "obvious")); ref.add(new StringRefAddr("maxActive", "10")); ref.add(new StringRefAddr("maxIdle", "3")); ref.add(new StringRefAddr("initialSize", "3")); ref.add(new StringRefAddr("maxWait", "5")); ic.rebind("jdbc/your_jndi_name", ref); //And to get a reference to your data source anywhere else in your program: InitialContext ic2 = new InitialContext(); DataSource myDS = (DataSource) ic2.lookup(dsNames.get(dsName));
public class RSFCachingMQQueueConnectionFactoryFactory implements ObjectFactory{ public Object getObjectInstance (Object obj, Name name, Context nameCtx, Hashtable<?,?> environment) throws NamingException { Reference ref = (Reference) obj; String beanClassName = ref.getClassName(); Class<?> beanClass = Class.forName(beanClassName); if (CachingConnectionFactory.class.isAssignableFrom(beanClass)){ MQQueueConnectionFactoryFactory cff = new MQQueueConnectionFactoryFactory(); Reference mqReference = new Reference( MQQueueConnectionFactory.class.getName()); Enumeration<RefAddr> allAddrs = ref.getAll(); while (allAddrs.hasMoreElements()){ mqReference.add(allAddrs.nextElement()); } MQQueueConnectionFactory cf = (MQQueueConnectionFactory)cff.getObjectInstance(mqReference, name, nameCtx, environment); CachingConnectionFactory ccf = (CachingConnectionFactory)beanClass.newInstance(); ccf.setTargetConnectionFactory(cf); return ccf; } }
System.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory"); System.setProperty(Context.PROVIDER_URL, "file:///F:/JNDI/"); Reference ref = new Reference("javax.sql.DataSource","org.apache.commons.dbcp.BasicDataSourceFactory", null); ref.add(new StringRefAddr("driverClassName","com.ibm.db2.jcc.DB2Driver"); ref.add(new StringRefAddr("url","jdbc:db2://myhost.example.com:port/dbname"); ref.add(new StringRefAddr("password", "SomePassord"); ref.add(new StringRefAddr("username", "myUser"); ref.add(new StringRefAddr("maxActive","100")); ref.add(new StringRefAddr("maxWait", "10000")); ref.add(new StringRefAddr("maxIdle", "10")); ref.add(new StringRefAddr("minIdle", "5")); ref.add(new StringRefAddr("testOnBorrow", "true")); ref.add(new StringRefAddr("testOnReturn", "false")); ref.add(new StringRefAddr("testWhileIdle","true")); ref.add(new StringRefAddr("validationQuery","SELECT 1")); ref.add(new StringRefAddr("timeBetweenEvictionRunsMillis",Integer.toString(10*60*1000))); ref.add(new StringRefAddr("minEvictableIdleTimeMillis",Integer.toString(2*60*1000))); ref.add(new StringRefAddr("numTestsPerEvictionRun","10")); ref.add(new StringRefAddr("removeAbandoned", "true")); ref.add(new StringRefAddr("removeAbandonedTimeout", Integer.toString(30*60))); ref.add(new StringRefAddr("logAbandoned", "true")); Context ctx = new InitialContext(); ctx.rebind("jdbc/MyDataSource",ref) ctx.close();
Reference ref = new Reference(); ref.setScheme("http"); ref.setHostDomain("localhost"); ref.setHostPort(8182); ref.addSegment("test"); ref.addSegment("http://test"); ClientResource cr = new ClientResource(ref); cr.get();
Reference reference = new Reference(store, node.getId(), null);
Client client = new Client(Protocol.HTTP); Request req = new Request(); req.setMethod(Method.POST); // can be Method.GET req.setResourceRef(new Reference(/* SERVER URL */+ "/jsonservice")); req.getCookies().add(GAuth.getCookie()); /* Build your JSONObject */ req.setEntity(/* JSONObject */.toString(), MediaType.APPLICATION_JSON); req.getClientInfo().getAcceptedMediaTypes().add(new Preference<MediaType>(MediaType.APPLICATION_JSON)); Response resp = client.handle(req); if (resp.getStatus() == Status.SUCCESS_OK) { // resp.getEntity().getText() -> The JSON string returned by GAE JSONObject jo=new JSONObject(resp.getEntity().getText()); /* Use your JSON object */ }
Reference ref = new Reference("https://username:password@www.myserver.com/my_secure_document"); String[] userinfo = ref.getUserInfo().split(":"); // "username:password" String username = userinfo[0]; String password = userinfo[1]; ClientResource clientRes = new ClientResource(ref); clientRes.setChallengeResponse(ChallengeScheme.HTTP_BASIC, username, password); clientRes.get();
Configuration cfg = new Configuration(); ContextTemplateLoader loader = new ContextTemplateLoader(getContext(),"war:///WEB-INF"); cfg.setTemplateLoader(loader); TemplateRepresentation rep = null; Mail mail = new Mail(); //The data object you wish to populate - example from Restlet itself mail.setStatus("received"); mail.setSubject("Message to self"); mail.setContent("Doh!"); mail.setAccountRef(new Reference(getReference(), "..").getTargetRef() .toString()); Map<String, Object> data = new HashMap<String, Object>(); data.put("status", mail.getStatus()); data.put("subject", mail.getSubject()); data.put("content", mail.getContent()); data.put("accountRef", mail.getAccountRef()); rep = new TemplateRepresentation("Mail.ftl", cfg, data, MediaType.TEXT_HTML); return rep;
Reference ref = new Reference(doc); ref.setURI("#" + idValue); ref.setValueType("UsernameToken");