当前位置: 首页>>代码示例>>Java>>正文


Java Protocol.HTTP属性代码示例

本文整理汇总了Java中org.restlet.data.Protocol.HTTP属性的典型用法代码示例。如果您正苦于以下问题:Java Protocol.HTTP属性的具体用法?Java Protocol.HTTP怎么用?Java Protocol.HTTP使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.restlet.data.Protocol的用法示例。


在下文中一共展示了Protocol.HTTP属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testListPaging

@Test
public void testListPaging() throws Exception {
	Component component = new Component();
	component.getServers().add(Protocol.HTTP, port);
	component.getDefaultHost().attach(setupAppPaging());
	component.start();

	try {
		Client client = new Client(Protocol.HTTP);

		long count = getCount(client, "READY");
		assertEquals(pagingTotal, count);

		Collection<FileTrackingStatus> statusObjColl = getStatusObject(
				client, "READY", 0, 30);

		assertEquals(30, statusObjColl.size());
	} finally {
		component.stop();
	}

}
 
开发者ID:gerritjvv,项目名称:bigstreams,代码行数:22,代码来源:TestFileTrackerStatusResource.java

示例2: testGetsStatus

@Test
public void testGetsStatus() throws Exception {
	Component component = new Component();
	component.getServers().add(Protocol.HTTP, port);
	component.getDefaultHost().attach(setupApp());
	component.start();

	try {
		Client client = new Client(Protocol.HTTP);
		
		for(File file: Arrays.asList(new File("test1.txt"), new File("test2.txt"), new File("test3.txt"))){
		
			FileTrackingStatus status = getStatusObject(client, file.getAbsolutePath());
			
			assertNotNull(status);
			assertEquals(file.getAbsolutePath(), status.getPath());
			
		}
		
	} finally {
		component.stop();
	}

}
 
开发者ID:gerritjvv,项目名称:bigstreams,代码行数:24,代码来源:TestFileTrackerStatusPathResource.java

示例3: main

public static void main( String[] args )
    throws Exception
{
    Energy4Java polygene = new Energy4Java(  );

    Server server = new Server( Protocol.HTTP, 8888 );

    Application app = polygene.newApplication( new ForumAssembler(), new MetadataService() );

    app.activate();

    ContextRestlet restlet = app.findModule( "REST", "Restlet" ).newObject( ContextRestlet.class, new org.restlet.Context() );

    ChallengeAuthenticator guard = new ChallengeAuthenticator(null, ChallengeScheme.HTTP_BASIC, "testRealm");
    MapVerifier mapVerifier = new MapVerifier();
    mapVerifier.getLocalSecrets().put("rickard", "secret".toCharArray());
    guard.setVerifier(mapVerifier);

    guard.setNext(restlet);

    server.setNext( restlet );
    server.start();
}
 
开发者ID:apache,项目名称:polygene-java,代码行数:23,代码来源:Main.java

示例4: pullData

/**
 * Pulls data from CloudStack API
 *
 * @return JSON string
 * @throws IOException
 */
private String pullData() throws IOException {
    logger.trace("Starting to pull data from provided URL");

    // create connection
    Client client = new Client(Protocol.HTTP);
    ClientResource cr = new ClientResource(url);
    Request req = cr.getRequest();

    // now header
    Series<Header> headerValue = new Series<Header>(Header.class);
    req.getAttributes().put(HeaderConstants.ATTRIBUTE_HEADERS, headerValue);
    headerValue.add("Accept", "application/json");
    headerValue.add("Content-Type", "application/json");

    // fire it up
    cr.get(MediaType.APPLICATION_JSON);
    Representation output = cr.getResponseEntity();

    logger.trace("Successfully pulled data from provided URL");

    // and return response data
    return output.getText();
}
 
开发者ID:icclab,项目名称:cyclops-udr,代码行数:29,代码来源:CloudStackDownloader.java

示例5: setUp

@Before
public void setUp() {
    ServerManager.getInstance().setServer(new StubMCServer());
    component = new Component();
    client =  new Client(Protocol.HTTP);
    // Add a new HTTP server listening on port 8182.
    component.getServers().add(Protocol.HTTP, port);
    // Attach the sample application.
    component.getDefaultHost().attach("/mcrest", new RestApplication());
    try {
        component.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
    serverUrl = "http://127.0.0.1:"+port+"/mcrest";
}
 
开发者ID:eternnoir,项目名称:MCRest,代码行数:16,代码来源:ServerStatusTest.java

示例6: pullData

/**
 * Pull data from provided URL
 * @param url
 * @return output string or empty string
 */
private String pullData(String url) throws IOException {
    Client client = new Client(Protocol.HTTP);
    ClientResource cr = new ClientResource(url);
    Request req = cr.getRequest();

    // now header
    Series<Header> headerValue = new Series<Header>(Header.class);
    req.getAttributes().put(HeaderConstants.ATTRIBUTE_HEADERS, headerValue);
    headerValue.add("Accept", "application/json");
    headerValue.add("Content-Type", "application/json");

    // fire it up
    cr.get(MediaType.APPLICATION_JSON);
    Representation output = cr.getResponseEntity();

    // return null or received text
    return (output == null) ? "" : output.getText();
}
 
开发者ID:icclab,项目名称:cyclops-rc,代码行数:23,代码来源:McnPuller.java

示例7: pullData

/**
 * Pull data from provided URL
 *
 * @param url
 * @return output string
 */
private String pullData(String url) throws IOException {
    Client client = new Client(Protocol.HTTP);
    ClientResource cr = new ClientResource(url);
    Request req = cr.getRequest();

    // now header
    Series<Header> headerValue = new Series<Header>(Header.class);
    req.getAttributes().put(HeaderConstants.ATTRIBUTE_HEADERS, headerValue);
    headerValue.add("Accept", "application/json");
    headerValue.add("Content-Type", "application/json");

    // fire it up
    cr.get(MediaType.APPLICATION_JSON);
    Representation output = cr.getResponseEntity();

    // and return response data
    return output.getText();
}
 
开发者ID:icclab,项目名称:cyclops-rc,代码行数:24,代码来源:AccountingClient.java

示例8: LRSystemComponent

/**
 * Constructor.
 * 
 * @throws Exception
 */
public LRSystemComponent() throws Exception {
	// Set basic properties
	setName("License Recognition Server");
	setDescription("License Recognition");
	setOwner("Software college");
	setAuthor("Justin Yang");

	// Add connectors
	getClients().add(new Client(Protocol.CLAP));
	getClients().add(new Client(Protocol.FILE));

	Server server = new Server(new Context(), Protocol.HTTP, 8183);
	
	// Tracing
	getServers().add(server);

	LRSystemApplication app = new LRSystemApplication();
	
	// Configure the default virtual host
	VirtualHost host = getDefaultHost();

	// Attach the application to the default virtual host
	host.attachDefault(app);
}
 
开发者ID:yang2012,项目名称:LicenseRecognition,代码行数:29,代码来源:LRSystemComponent.java

示例9: beforeSuite

@BeforeSuite
public void beforeSuite() throws Exception {
  // TODO: use logging.properties file to config java.util.logging.Logger levels
  java.util.logging.Logger topJavaLogger = java.util.logging.Logger.getLogger("");
  topJavaLogger.setLevel(Level.WARNING);

  // start zk
  _zkServer = TestHelper.startZkServer(ZK_ADDR);
  AssertJUnit.assertTrue(_zkServer != null);
  ZKClientPool.reset();

  _gZkClient =
      new ZkClient(ZK_ADDR, ZkClient.DEFAULT_CONNECTION_TIMEOUT,
          ZkClient.DEFAULT_SESSION_TIMEOUT, new ZNRecordSerializer());
  _gSetupTool = new ClusterSetup(_gZkClient);

  // start admin
  _adminThread = new AdminThread(ZK_ADDR, ADMIN_PORT);
  _adminThread.start();

  // create a client
  _gClient = new Client(Protocol.HTTP);

  // wait for the web service to start
  Thread.sleep(100);
}
 
开发者ID:apache,项目名称:helix,代码行数:26,代码来源:AdminTestBase.java

示例10: main

public static void main(String[] args) {
    Server server = new Server(Protocol.HTTP, port, new RestletApplication());
    System.out.println("Start catalog search REST Server...");
    try {
        server.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
开发者ID:YinYanfei,项目名称:CadalWorkspace,代码行数:9,代码来源:RestletApplication.java

示例11: main

public static void main(String[] args) throws Exception {
       
        Component component = new Component();
        component.getClients().add(Protocol.FILE);
        //TODO: To test with the restlet 2.1 Maybe the maxTotalConnections could be avoided
        // see: http://restlet-discuss.1400322.n2.nabble.com/rejectedExecution-td4513620.html 
        //component.getServers().add(Protocol.HTTP, SERVER_PORT);
        Server server = new Server(Protocol.HTTP, 8111);                     
        component.getServers().add(server);
        server.getContext().getParameters().add("maxTotalConnections", "50");
        //end TODO
        Engine.getInstance().getRegisteredServers().clear();
        Engine.getInstance().getRegisteredServers().add(new HttpServerHelper(server)); 
        component.getClients().add(Protocol.FILE);                
        component.getDefaultHost().attach(new FreedomRestServer());
        component.start();
}
 
开发者ID:freedomotic,项目名称:freedomotic,代码行数:17,代码来源:FreedomRestServer.java

示例12: testListReady

/**
 * Test that we can find all of the ready objects
 * @throws Exception
 */
@Test
public void testListReady() throws Exception {

	Component component = new Component();
	component.getServers().add(Protocol.HTTP, port);
	component.getDefaultHost().attach(setupApp());
	component.start();
	try {

		Client client = new Client(Protocol.HTTP);
		ObjectMapper om = new ObjectMapper();

		Collection<FileTrackingStatus> statusObjColl = getStatusObject(	client, "READY", -1, -1);
		assertNotNull(statusObjColl);

		assertEquals(totalReady, statusObjColl.size());
		Iterator<FileTrackingStatus> it = statusObjColl.iterator();
		
		while(it.hasNext()){
		FileTrackingStatus statusObj = om.convertValue(it.next(), FileTrackingStatus.class);

			assertEquals("READY", statusObj.getStatus().toString()
					.toUpperCase());
		}
	} finally {
		component.stop();
	}
}
 
开发者ID:gerritjvv,项目名称:bigstreams,代码行数:32,代码来源:TestFileTrackerStatusResourceByStatus.java

示例13: testConsumer

@Test
public void testConsumer() throws IOException {
    Client client = new Client(Protocol.HTTP);
    Response response = client.handle(new Request(Method.GET, 
        "http://localhost:" + portNum + "/orders/99991/6"));
    assertEquals("received GET request with id=99991 and x=6",
        response.getEntity().getText());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:8,代码来源:RestletRouteBuilderTest.java

示例14: testConsumerWithSpaces

@Test
public void testConsumerWithSpaces() throws IOException {
    Client client = new Client(Protocol.HTTP);
    Response response = client.handle(new Request(Method.GET, 
        "http://localhost:" + portNum + "/orders with spaces in path/99991/6"));
    assertEquals("received GET request with id=99991 and x=6",
        response.getEntity().getText());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:8,代码来源:RestletRouteBuilderTest.java

示例15: testUnhandledConsumer

@Test
public void testUnhandledConsumer() throws IOException {
    Client client = new Client(Protocol.HTTP);
    Response response = client.handle(new Request(Method.POST, 
        "http://localhost:" + portNum + "/orders/99991/6"));
    // expect error status as no Restlet consumer to handle POST method
    assertEquals(Status.CLIENT_ERROR_METHOD_NOT_ALLOWED, response.getStatus());
    assertNotNull(response.getEntity().getText());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:9,代码来源:RestletRouteBuilderTest.java


注:本文中的org.restlet.data.Protocol.HTTP属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。