Configurando Implementações Locais

Uma configuração do eXtreme Scale em memória local pode ser criado usando um arquivo descritor XML ou APIs do ObjectGrid.

Sobre Esta Tarefa

Para criar uma implementação local, crie um arquivo descritor XML do ObjectGrid e, em seguida, passe o arquivo para os métodos createObjectGrid na interface ObjectGridManager.

Como alternativa, a implementação inteira também pode ser criada programaticamente com a interface ObjectGridManager.

Procedimento

  1. Crie um arquivo descritor XML do ObjectGrid.

    O arquivo companyGrid.xml a seguir é um exemplo de um XML de descritor de ObjectGrid. As primeiras linhas do arquivo incluem o cabeçalho obrigatório de cada arquivo XML do ObjectGrid. O arquivo define uma instância de ObjectGrid denominada "CompanyGrid" e vários BackingMaps denominados "Customer," "Item," "OrderLine" e "Order."

    arquivo companyGrid.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <objectGridConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://ibm.com/ws/objectgrid/config ../objectGrid.xsd"
    	xmlns="http://ibm.com/ws/objectgrid/config">
    
    	<objectGrids>
    		<objectGrid name="CompanyGrid">
    			<backingMap name="Customer"/>
    			<backingMap name="Item" />
    			<backingMap name="OrderLine" />
    			<backingMap name="Order"/>
    		</objectGrid>
    	</objectGrids>
    
    </objectGridConfig>
  2. Transmita o arquivo XML para um dos métodos na createObjectGrid na interface ObjectGridManager.
    A amostra de código a seguir valida o arquivo companyGrid.xml com relação ao esquema XML e cria a instância de ObjectGrid denominada "CompanyGrid." A instância do ObjectGrid recém-criada não é armazenada em cache.
    ObjectGridManager objectGridManager = ObjectGridManagerFactory.getObjectGridManager();
    ObjectGrid companyGrid = objectGridManager.createObjectGrid("CompanyGrid", 
    new URL("file:etc/test/companyGrid.xml"), true, false);

O que Fazer Depois

Consulte o Criando Instâncias do ObjectGrid com a Interface ObjectGridManager para obter informações adicionais sobre como definir todos os mapas programaticamente com os métodos createObjectGrid na interface ObjectGridManager.