And about 2-dn step use OServerAdmin instance to create db it is safest way
to create it on server.


On Thu, Jan 23, 2014 at 6:22 PM, Andrey Lomakin <[email protected]>wrote:

> Stefan,
> I suggest you to create/shutdown OreintGraph instance for the each method
> call (it is not already created in caller method).
> For embedded db it is OK.
> For remote connection you should
> use com.orientechnologies.orient.core.db.document.ODatabaseDocumentPool
> and pass documentDB inside of OrientGraph instance.
>
>
> On Thu, Jan 23, 2014 at 3:53 PM, <[email protected]> wrote:
>
>> Thnx!
>>
>> 1. AS IS
>>
>> 2/3. Goes like this:
>>         OrientGraph theGraph = new OrientGraph("plocal:/var/www/data/" +
>> <base>);
>>         if (!theGraph.getRawGraph().exists()) {
>>             theGraph.getRawGraph().create();
>>         }
>>
>> Moved to OrientGraph away fro NoTx.
>>
>>
>> Can you please point me to Connection pooling documentation for this
>> scenario?
>> Or do I use "theGraph" (from the above example) for all my threads?
>>
>> Regards,
>>   -Stefan
>>
>>
>> On Thursday, 23 January 2014 13:42:55 UTC, Andrey Lomakin wrote:
>>
>>> Hi Stefan,
>>> I would suggest you do not use NoTx version of graph you have a risk to
>>> end up in non consistent state after concurrent modification exception.
>>>
>>> About you question so:
>>>
>>> 1.
>>>   First step is correct.
>>>
>>> 2.
>>>   Then you create database using com.orientechnologies.or
>>> ient.client.remote.OServerAdmin#createDatabase
>>> and com.orientechnologies.orient.client.remote.OServerAdmin#existsDatabase
>>> methods.
>>> 3.
>>>  Connecting on plocal:<filepath> is correct.
>>>
>>>
>>>
>>> On Wed, Jan 22, 2014 at 11:50 PM, <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I must be mixing things here but after having used the OrientDB in
>>>> embedded mode before I'm not understanding how the embedded server plays
>>>> with the client connections and the new OrientGraphNoTx.
>>>>
>>>> What I need to do programmatically is:
>>>>
>>>>    1. Start the server (*works fine*)
>>>>    server = OServerMain.create();
>>>>    server.startup(getClass().getResourceAsStream("/
>>>>    orientdb-server.xml"));
>>>>    server.activate();
>>>>
>>>>    2. Create a new/fresh graph database (*produces error*)
>>>>    server.openDatabase("graph", "<database>", "<user>",
>>>>    "<password>").create();
>>>>    ---> Database '<database>' is not configured on server
>>>>
>>>>    3. Start using the new database  (*completely lost*)
>>>>    - OGraphDatabasePool - is deprecated and not compatible with
>>>>    OrientGraphNoTx
>>>>    - Connecting on plocal:<filepath> seems wrong since I have the
>>>>    server in place
>>>>    - Connecting on remote:server seems wrong since I'm running the
>>>>    embedded server
>>>>
>>>> Assistance is greatly appreciated.
>>>>
>>>> Regards,
>>>>   -Stefan
>>>>
>>>> --
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "OrientDB" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Andrey Lomakin.
>>>
>>> Orient Technologies
>>> the Company behind OrientDB
>>>
>>>   --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
> Best regards,
> Andrey Lomakin.
>
> Orient Technologies
> the Company behind OrientDB
>
>


-- 
Best regards,
Andrey Lomakin.

Orient Technologies
the Company behind OrientDB

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to