本文整理了Java中org.restlet.Context.getCurrent()
方法的一些代码示例,展示了Context.getCurrent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getCurrent()
方法的具体详情如下:
包路径:org.restlet.Context
类名称:Context
方法名:getCurrent
[英]Returns the context associated to the current Restlet. The context can be the one of a Component, an Application, a org.restlet.routing.Filter or any other Restlet subclass.
Warning: this method should only be used under duress. You should by default prefer obtaining the current context using methods such as org.restlet.Restlet#getContext() or org.restlet.resource.Resource#getContext().
This variable is stored internally as a thread local variable and updated each time a request is handled by a Restlet via the Restlet#handle(org.restlet.Request,org.restlet.Response) method.
[中]返回与当前Restlet关联的上下文。上下文可以是组件、应用程序和组织的上下文。restlet。路由。筛选器或任何其他Restlet子类。
警告:此方法只能在胁迫下使用。默认情况下,您应该更喜欢使用org等方法获取当前上下文。restlet。Restlet#getContext()或org。restlet。资源资源#getContext()。
该变量作为线程局部变量存储在内部,并在每次Restlet通过Restlet#handle(org.Restlet.request,org.Restlet.Response)方法处理请求时更新。
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param method
* The method to call.
* @param uri
* The target URI.
*/
public ClientResource(Method method, String uri) {
this(Context.getCurrent(), method, uri);
}
代码示例来源:origin: org.restlet/org.restlet
/**
* Returns the context.
*
* @return The context.
*/
public Context getContext() {
return (this.context != null) ? this.context : Context.getCurrent();
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param method
* The method to call.
* @param uri
* The target URI.
*/
public ClientResource(Method method, java.net.URI uri) {
this(Context.getCurrent(), method, uri);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param method
* The method to call.
* @param reference
* The target reference.
*/
public ClientResource(Method method, Reference reference) {
this(Context.getCurrent(), method, reference);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param uri
* The target URI.
*/
public ClientResource(java.net.URI uri) {
this(Context.getCurrent(), null, uri);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param reference
* The target reference.
*/
public ClientResource(Reference reference) {
this(Context.getCurrent(), null, reference);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param request
* The handled request.
* @param response
* The handled response.
*/
public ClientResource(Request request, Response response) {
this(Context.getCurrent(), request, response);
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param uri
* The target URI.
*/
public ClientResource(String uri) {
this(Context.getCurrent(), Method.GET, uri);
}
代码示例来源:origin: org.restlet.jee/org.restlet.ext.jaxrs
/**
*
* @param appConfig
* @throws IllegalArgumentException
*/
public JaxRsApplication(javax.ws.rs.core.Application appConfig)
throws IllegalArgumentException {
this(Context.getCurrent(), appConfig);
}
代码示例来源:origin: DeviceConnect/DeviceConnect-Android
/**
* Returns the current context's logger.
*
* @return The current context's logger.
*/
public static Logger getCurrentLogger() {
return (Context.getCurrent() != null) ? Context.getCurrent()
.getLogger() :
null;
}
代码示例来源:origin: org.restlet/org.restlet
/**
* Returns the current context's logger.
*
* @return The current context's logger.
*/
public static Logger getCurrentLogger() {
return (Context.getCurrent() != null) ? Context.getCurrent()
.getLogger() : Logger.getLogger(Context.class
.getCanonicalName());
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Returns the current context's logger.
*
* @return The current context's logger.
*/
public static Logger getCurrentLogger() {
return (Context.getCurrent() != null) ? Context.getCurrent()
.getLogger() : Engine.getLogger("org.restlet");
}
代码示例来源:origin: org.restlet/org.restlet
/**
* Returns the context's logger.
*
* @return The context's logger.
*/
public Logger getLogger() {
Logger result = null;
Context context = getContext();
if (context == null) {
context = Context.getCurrent();
}
if (context != null) {
result = context.getLogger();
}
if (result == null) {
result = Logger.getLogger(getClass().getCanonicalName());
}
if (result == null) {
result = Logger.getLogger("org.restlet.Restlet");
}
return result;
}
代码示例来源:origin: org.restlet.jse/org.restlet.ext.velocity
/**
* Writes the datum as a stream of characters.
*
* @param writer
* The writer to use when writing.
*/
@Override
public void write(Writer writer) throws IOException {
try {
// Load the template
// Process the template
getTemplate().merge(getContext(), writer);
} catch (Exception e) {
final Context context = Context.getCurrent();
if (context != null) {
context.getLogger().log(Level.WARNING,
"Unable to process the template", e);
}
e.printStackTrace();
throw new IOException("Template processing error. "
+ e.getMessage());
}
}
代码示例来源:origin: org.restlet/org.restlet.ext.velocity
/**
* Returns the Velocity template.
*
* @return The Velocity template.
*/
public Template getTemplate() {
if (this.template == null) {
if (this.templateName != null) {
try {
getEngine().init();
this.template = getEngine().getTemplate(this.templateName);
} catch (Exception e) {
final Context context = Context.getCurrent();
if (context != null) {
context.getLogger().log(Level.WARNING,
"Unable to get template", e);
}
}
}
}
return this.template;
}
代码示例来源:origin: org.restlet.jse/org.restlet.ext.velocity
/**
* Returns the Velocity template.
*
* @return The Velocity template.
*/
public Template getTemplate() {
if (this.template == null) {
if (this.templateName != null) {
try {
getEngine().init();
this.template = getEngine().getTemplate(this.templateName);
} catch (Exception e) {
final Context context = Context.getCurrent();
if (context != null) {
context.getLogger().log(Level.WARNING,
"Unable to get template", e);
}
}
}
}
return this.template;
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param context
* The current context.
* @param request
* The handled request.
* @param response
* The handled response.
*/
public ClientResource(Context context, Request request, Response response) {
if (context == null) {
context = Context.getCurrent();
}
// Don't remove this line.
// See other constructor ClientResource(Context, Method, Reference)
response.setRequest(request);
this.maxRedirects = 10;
this.retryOnError = true;
this.retryDelay = 2000L;
this.retryAttempts = 2;
this.followingRedirects = true;
this.requestEntityBuffering = false;
this.responseEntityBuffering = false;
init(context, request, response);
}
代码示例来源:origin: org.sonatype.nexus.plugins/nexus-restlet1x-plugin
public Representation getRepresentation(final Status status, final Request request, final Response response) {
final HashMap<String, Object> dataModel = new HashMap<String, Object>();
final SystemStatus systemStatus = applicationStatusSource.getSystemStatus();
dataModel.put("request", request);
dataModel.put("nexusVersion", systemStatus.getVersion());
dataModel.put("nexusRoot", BaseUrlHolder.get());
dataModel.put("statusCode", status.getCode());
dataModel.put("statusName", status.getName());
dataModel.put("errorDescription", StringEscapeUtils.escapeHtml(status.getDescription()));
if (null != status.getThrowable()) {
dataModel.put("errorStackTrace",
StringEscapeUtils.escapeHtml(ExceptionUtils.getStackTrace(status.getThrowable())));
}
final VelocityRepresentation representation =
new VelocityRepresentation(Context.getCurrent(), "/templates/errorPageContentHtml.vm",
getClass().getClassLoader(), dataModel, MediaType.TEXT_HTML);
return representation;
}
}
代码示例来源:origin: org.sonatype.nexus/nexus-rest-api
public Representation getRepresentation( final Status status, final Request request, final Response response )
{
final HashMap<String, Object> dataModel = new HashMap<String, Object>();
dataModel.put( "request", request );
dataModel.put( "nexusVersion", nexus.getSystemStatus().getVersion() );
dataModel.put( "nexusRoot", referenceFactory.getContextRoot( request ).toString() );
dataModel.put( "statusCode", status.getCode() );
dataModel.put( "statusName", status.getName() );
dataModel.put( "errorDescription", StringEscapeUtils.escapeHtml( status.getDescription() ) );
if ( null != status.getThrowable() )
{
dataModel.put( "errorStackTrace",
StringEscapeUtils.escapeHtml( ExceptionUtils.getStackTrace( status.getThrowable() ) ) );
}
// Load up the template, and pass in the data
VelocityRepresentation representation =
new VelocityRepresentation( Context.getCurrent(), "/templates/errorPageContentHtml.vm", dataModel, MediaType.TEXT_HTML );
return representation;
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Returns the context's logger.
*
* @return The context's logger.
*/
public Logger getLogger() {
Logger result = null;
Context context = getContext();
if (context == null) {
context = Context.getCurrent();
}
if (context != null) {
result = context.getLogger();
}
if (result == null) {
result = Engine.getLogger(this, "org.restlet");
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!